不带负载平衡器的Kubernetes入口控制器

不带负载平衡器的Kubernetes入口控制器,kubernetes,digital-ocean,Kubernetes,Digital Ocean,是否可以在Kubernetes中使用入口控制器功能,而无需负载平衡器(在Digital Ocean中) 是否有其他机制允许域名映射到Kubernetes服务;例如,如果我在Kubernetes群集上托管两个WordPress站点: ==>WP站点1:节点端口80 ==>WP站点2:节点端口8080 域名如何映射到容器端口8080而不显式输入端口号 非常感谢您的帮助。DNS不支持添加端口号,您需要一个入口控制器(本质上类似于反向代理)来完成此操作 如果安装,则可以使用LoadBalancer类型的

是否可以在Kubernetes中使用入口控制器功能,而无需负载平衡器(在Digital Ocean中)

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

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

域名如何映射到容器端口8080而不显式输入端口号


非常感谢您的帮助。

DNS不支持添加端口号,您需要一个入口控制器(本质上类似于反向代理)来完成此操作

如果安装,则可以使用LoadBalancer类型的服务来配置LoadBalancer。然后,您可以部署标准入口控制器,如,并提供服务类型=LoadBalancer


这将成为进入集群的入口,而您只有一个负载平衡器,这可以降低成本。

是否可以将两个域都指向入口控制器,并让入口根据主机名路由到正确的pod?这能消除lb节省成本的需要吗?DO负载平衡器的成本为10美元/月;对任何赚钱的事情都可以,但对一个辅助项目来说就太过分了。应该可以将节点端口外部ip映射到80或443,而无需通过负载平衡器。@DatTran我已在水滴上设置了节点端口。然后液滴重新启动并改变IP。现在,我将尝试配置一个“浮动ip”,只要它被分配给一个液滴,就不需要额外的费用,如果它没有被分配,每月的费用是4xx美元。这应该可以解决问题。请参阅,在DigitalOcean上使用Nginx Ingress而不使用Kubernetes 1.14版的do LoadBalancer的方法,我无法再使用低于30.000的节点端口(或者我完全忘记了我在1.13中所做的操作,但我认为我没有做任何更改)。因此我放弃了,转而使用数字海洋负载平衡器。