我有一个由微服务组成的应用程序,这些微服务是 dockerized 并部署在西欧的 Azure kubernetes 服务上。
为了访问应用程序,创建了一个 nginx 入口控制器,并将公共端点映射到自定义域。例如,公共 ip xxxx 映射到 Azure DNS 中的域 testwebsite.com。Ingress 负责到微服务的路由。
如何将此设置转换为多个区域并仍使用相同的 DNS 名称?
我有一个由微服务组成的应用程序,这些微服务是 dockerized 并部署在西欧的 Azure kubernetes 服务上。
为了访问应用程序,创建了一个 nginx 入口控制器,并将公共端点映射到自定义域。例如,公共 ip xxxx 映射到 Azure DNS 中的域 testwebsite.com。Ingress 负责到微服务的路由。
如何将此设置转换为多个区域并仍使用相同的 DNS 名称?
入口控制器是一款为 Kubernetes 服务提供反向代理、可配置流量路由和 TLS 终止的软件。Kubernetes 入口资源用于配置各个 Kubernetes 服务的入口规则和路由。
所以入口不适合你的目的。根据您的描述,我认为您可以尝试Azure Traffic Manager。Azure流量管理器的介绍在这里:
Azure 流量管理器是一个基于 DNS 的流量负载均衡器,它使你能够以最佳方式将流量分配给全球 Azure 区域的服务,同时提供高可用性和响应能力。
有了这个介绍,我认为它更适合您的目的。