在gke上运行应用程序是否允许您构建一个客户使用自己的域的SaaS?

时间:2018-02-25 22:39:04

标签: dns google-cloud-platform google-kubernetes-engine

如果我的应用程序在GKE上运行,这会让我灵活地运行SaaS产品,客户可以使用自己的域名吗?

我需要确认的一件事是,我希望我的客户能够使用他们自己的自定义域并将它们(A-record和CNAME)指向我服务的IP地址。

示例,假设我正在创建一个CMS的SaaS产品。客户将使用自己的域名并将其指向我的服务IP,如:

我的SaaS在example.com上运行

客户将拥有自己的域并执行以下DNS更改:

  1. 记录1.2.3.4
  2. CNAME到myservice.example.com
  3. 我是否需要做任何其他事情才能让我的客户使用他们的域名?这必须扩展到数万个域(理论上)。

    我不确定何时运行GKE集群,是否会获得静态IP地址?

1 个答案:

答案 0 :(得分:1)

您可以使用入口资源(HTTP(S)负载均衡器)使用全局静态IP在GKE中公开您的应用程序。如果部署了应用程序,则接下来的步骤是:

  • 创建全局静态IP。
  

gcloud计算地址创建your-static-ip-name --global

  • 保留后,使用以下内容创建入口资源:

kind: Ingress metadata: annotations: kubernetes.io/ingress.global-static-ip-name: your-static-ip-name

您可以在Configure Domain Names with Static IP Addresses

的官方文档中获取更详细的信息