没有负载均衡器的 Kubernetes 入口控制器

Kubernetes Ingress Controller without Load Balancer

是否可以在没有负载均衡器的情况下在 Kubernetes 中使用 Ingress Controller 功能(在 Digital Ocean 中)。

是否有任何其他机制可以让域名映射到 Kubernetes 服务;例如,如果我在 Kubernetes 集群上托管两个 WordPress 站点:

==> WP 站点 1:节点端口 80 ==> WP站点2:节点端口8080

域名如何在不显式输入端口号的情况下映射到容器端口8080

感谢任何帮助。

DNS 不支持添加端口号,您需要一个入口控制器(本质上充当反向代理)来执行此操作。

如果安装 digital ocean cloud controller manager you'll be able to provision loadbalancers using services with type LoadBalancer. You can then deploy a standard ingress controller, like the nginx ingress controller 并提供服务类型=LoadBalancer。

这将成为您集群的入口,您只有一个 LoadBalancer,这可以降低成本。