在vmware环境中,外部地址是否应该被VM(或主机) ip地址填充?
我有三个集群,并且发现在我运行kubectl get nodes -o wide时,只有那些使用“云提供商”的集群才有外部地址。据我所知,“云提供商”插件(GCP、AWS、Vmware等)将公共ip地址分配给节点。
部署到GCP =外部地址的KOPS是节点的真正公共IP地址。
使用vmware云提供商=外部地址部署到vw马尔的Kubeadm与内部地址(一个私有范围)相同。
已部署Kubeadm,没有云提供商=没有外部ip。
我之所以这样问,是因为我有一个工具,可以使用“外部ip”刮取/api/v1/节点,然后与找到的每台主机交互。这只适用于我的前两个集群。
我的工具运行在集群的本地网络上,它应该以“内部ip”为目标吗?换句话说,内部ip总是VM或物理主机的IP地址(当安装在裸金属上时)。
谢谢
发布于 2018-11-16 19:00:01
基站将不会有一个“额外- IP”的节点和“内部-IP”将是IP地址的节点。您正在本地集群的同一网络中运行您的命令,因此您应该能够根据需要使用这个内部IP地址来访问节点。
在裸金属上使用k8s时,外部IP和负载均衡器功能本机不存在。如果您想公开一个“外部IP",引用是因为大多数情况下它仍然是一个10.X.X.X地址,从您的裸金属集群中需要安装类似MetalLB的东西。
https://stackoverflow.com/questions/53322806
复制相似问题