是否可以在没有负载均衡器的情况下在Kubernetes中使用Ingress Controller功能(在Digital Ocean中)。
是否有其他机制允许域名映射到Kubernetes服务;例如,如果我在Kubernetes集群上托管两个WordPress网站:
==> WP站点1:节点端口80
==> WP站点2:节点端口8080
域名如何在不显式输入端口号的情况下映射到容器端口8080。
任何帮助表示赞赏。
最佳答案
DNS不支持添加端口号,您需要一个入口 Controller (本质上就像反向代理一样)来执行此操作。
如果安装digital ocean cloud controller manager,则可以使用类型为LoadBalancer的服务来配置负载均衡器。然后,您可以部署一个标准的入口 Controller ,例如nginx ingress controller,并将服务类型设置为LoadBalancer。
然后,这将成为您群集的入口,您只有一个LoadBalancer,可以降低成本。
关于不带负载均衡器的Kubernetes入口 Controller ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51437933/