【发布时间】:2021-01-11 09:55:18
【问题描述】:
所以目前我在名为“开发”的命名空间中有 2 个服务需要处理外部流量,目前使用类型:LoadBalancer,并拥有自己的外部 IP 和 DNS 记录。
我想开始使用部署在单独命名空间(称为“ingress-controller”)中的入口控制器 (nginx),但我对最终状态的外观有一些疑问
所以如果我理解正确的话,我必须先在“development”命名空间中创建一个入口,然后在“ingress-controller”命名空间中创建入口部署和一个外部类型:LoadBalancer 服务,并为入口控制器的服务的外部 IP。然后我需要将“开发”命名空间中原来的 2 个服务更改为 ClusterIP,因为 Ingress 规则,它现在将获得流量。
主机名如何运作?假设我的第一个服务的 DNS 记录为“foo.com”,第二个服务名为“bar.com”,我可以设置入口规则以将请求路由到 2 个不同的域吗?
【问题讨论】:
标签: kubernetes kubernetes-ingress nginx-ingress