我在私有云(OpenStack)之上有一些虚拟机。在尝试在主节点上创建集群时,默认情况下它会在其私有 IP 上启动集群。当我尝试使用--apiserver-advertise-address=publicIP
标志基于主节点的公共 IP 启动集群时,它会出错。
启动阶段停止如下:
[wait-control-plane] 等待 kubelet 作为静态 Pod 从目录“/etc/kubernetes/manifests”启动控制平面。这最多可能需要 4m0s [kubelet-check] 40s 的初始超时已通过。
我注意到我看不到 VM 内部的公共 IP(运行“ip addr”),但可以通过其公共 IP 访问 VM。
有没有办法在节点的“公共 IP”之上设置 Kubernetes 集群?