繁体   English   中英

请示例Kubernetes外部地址与内部地址

[英]Please Example Kubernetes External Address vs Internal Addresses

在vmware环境中,外部地址是否应使用VM(或主机)的IP地址填充?

我有三个集群,当我运行kubectl get nodes -o wide时,发现只有那些使用“云提供商”的集群才具有外部地址。 据我了解,“云提供商”插件(GCP,AWS,Vmware等)是为节点分配公共IP地址的工具。

部署到GCP的KOPS =外部地址是节点的实际公共IP地址。

使用vmware cloud provider将Kubeadm部署到vwmare =外部地址与内部地址相同(私有范围)。

已部署Kubeadm,没有云提供商=没有外部IP。

我问是因为我有一个工具,它会抓取/ api / v1 / nodes,然后使用“外部ip”与找到的每个主机进行交互。 这仅适用于我的前两个集群。

我的工具在群集的本地网络上运行,是否应该针对“内部ip”? 换句话说,内部ip始终是VM或物理主机的IP地址(安装在裸机上时)。

谢谢

Baremetal的节点将没有“外部IP”,“内部IP”将是节点的IP地址。 您正在从本地群集的同一网络内部运行命令,因此您应该能够根据需要使用此内部IP地址访问节点。

在裸机上使用k8s时,外部IP和负载均衡器功能本身并不存在。 如果要公开“外部IP”,请用引号引起,因为在大多数情况下,它仍然是来自裸机群集的10.XXX地址,您需要安装类似MetalLB的东西。

https://github.com/google/metallb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM