k8s的三个ip地址

k8s的三个ip地址

   小白     2022年1月15日 06:39     65    

刚刚接触k8s的时候总是容易对node ipcluster ippod ip产生混淆。

Node ip是物理机的ip地址,就是用ifconfig命令查看到的ip地址。

Cluster ip k8s service的地址,是一个虚拟的ip地址。

Pod ippod的地址,也是docker容器的地址。

 

1、关于Nodeip

Node ip的作用

如果外部要访问内部pod的时候,我们可以使用k8s提供的NodePort的方式将pod的端口暴漏出去。这时我们可以使用Nodeip:NodePort方式去访问内部的pod提供的服务。

 

如何查看node ip

kubectl get node

1.png 

kubectl describe node <node-name>

2.png 

 

2、关于Clusterip

Clusterip的作用

外部网络无法ping通,只是提供集群内部访问时使用。

 

如何查看cluster ip

图中的ip既是cluster ip

3.png 

 

3、关于Podip

Podip的作用

Service下的pod可以直接根据PodIP相互通信

不同Service下的pod在集群间pod通信要借助于 cluster ip

pod和集群外通信,要借助于node ip

 

如何查看Podip

图中的ip既是Podip

4.png 


文章评论

0

其他文章