gpt4 book ai didi

google-app-engine - 进入子域

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:54 24 4
gpt4 key购买 nike

我使用 Google Cloud 部署公司应用。

目标:部署在某个子域(example.com)上的每个分支:task-123.example.com 等

我将 Cloud DNS 命名空间复制到域名注册商。我为 Ingress 传递了静态 IP 地址(通过 kubernetes.io/ingress.global-static-ip-name: "test-static-ip"),并将其传递给域名注册商的 A 记录。但我不明白如何使子域工作。

每个分支都使用静态 IP 创建 Ingress,但主机的 URL 不同。

我创建了 CNAME *.example.com 来引用 example.com,但它不起作用。

请帮帮我。对不起我的英语。

最佳答案

您希望 *.example.com 指向入口 Controller ,以便 branch1.example.com 和 branch2.example.com 都将访问入口 Controller 。这是通过通配符 DNS 实现的。

场景中的每个分支都应该有自己的路由规则(入口资源),并为其特定分支定义主机部分。当创建新的入口资源时,入口 Controller 会更新,然后其路由规则会反射(reflect)附加规则。因此,为该主机创建一个具有新入口资源的新分支将告诉入口 Controller 将该特定主机的流量路由到特定于该分支的服务。 (或者您可以使用扇出入口一次性定义所有分支规则 - 请参阅 ingress-nginx - create one ingress per host? Or combine many hosts into one ingress and reload?)

这就是“它是如何工作的”。我不确定这是不是你的问题?很难诊断您遇到的问题。假设您有一个 Ingress、一个 Service 和一个 Deployment?为了解决这个问题,我认为您需要发布这些内容并解释(作为更新或单独的问题)您看到了什么行为(可能是 404)?

关于google-app-engine - 进入子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52916533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com