Kubernetes九--pod内部及调度关系理解

前面我们将了pod是K8S调度的最小单元,也是最基本的概念。为了能够更好的来理解这块内容,这回我们不能再偷懒了,于是,自己来根据理解内容来画图吧。

Kubernetes九--pod内部及调度关系理解

图片内容详解:

1.每一个Pod里包含多个容器----如图中的竖线方框内
2.每一个Pod都存在一个特殊的根容器(Pause)----第一个最大的那个
3.根容器会挂载卷组(Volume),解决各个容器直接文件共享问题----三线指向的挂载内容
4.每一个Pod存在一个唯一的PodIP,Pod里的容器共享PodIP ----红色字体内容
5.底层网络支持集群中的任意2个Pod之间的TCP/IP直接通信(虚拟二层网络实现)----两条线来表示
6.一个Pod里的容器可以和另外机器上的Pod容器实现直接通信的方式
7.Pod创建后,会被存放在Kubernetes的etcd中存储----第一层方框处红色字体,表示包含关系
8.etcd属于master的一部分服务----最外部的框框
9.Master会调度Pod到某个具体的Node上,并进行绑定(给予IP及端口绑定)----左侧第一列
10.当Node挂掉后,Master会自动调度把所有的Pod调度到其他的Node上----虚线处内容

好的,本章就讲解这些,可能会不太好理解,建议大家不要手懒,可以自己找下画图工具,自己手动画下,相信你动手后会有更大的收获!!!