我们有一个Ubuntu服务器为18.04.1.0的虚拟机。 我们已经用过 this 安装lxd的教程 this 安装Kubernetes的教程。
现在我们要安装牧场 this 在这个Ubuntu机器上的教程(它在Windows桌面的Docker上工作得很好)。
问题是:我们坚持 nginx-ingress 部分。nginx没有任何IP,状态为 pending 永远。 我已经试过了 set rbac.create=true (头盔图表中已经设置了默认值);但我不知道这里出了什么问题,也不知道为什么 恩吉克斯入口 在Ubuntu Kubernetes集群上没有任何IP。
nginx-ingress
pending
set rbac.create=true
恩吉克斯入口
我们错过了什么? 谢谢
看一看 Here . 我想您应该把nginx入口控制器服务的服务类型改为 NodePort 解决悬而未决的问题。默认nginx入口控制器服务类型为 Loadbalancer 您必须有一个外部负载均衡器才能使用这种类型的服务。在像AWS或GKE这样的云提供商上,这是可以的,但是在裸机上,您必须使用其他类型的服务,如 节点端口 . 如果你使用 节点端口 而且您需要在端口80/443上服务,您将需要集群中的反向代理。
NodePort
Loadbalancer
节点端口