【问题标题】:Does running an app on gke allow you to build a SaaS where customers use their own domains?在 gke 上运行应用程序是否允许您构建客户使用自己的域的 SaaS?
【发布时间】:2018-02-25 22:39:04
【问题描述】:

如果我的应用程序在 GKE 上运行,我是否可以灵活地在客户使用自己的域名的情况下运行 SaaS 产品?

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

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

我的 SaaS 在 example.com 上运行

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

  1. 一条记录 1.2.3.4
  2. CNAME 到 myservice.example.com

我是否需要做其他事情才能让我的客户使用他们的域名?这必须扩展到数万个域(理论上)。

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

【问题讨论】:

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


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2020-09-22
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      相关资源
      最近更新 更多