k8s中service的理解

k8s中service的理解_第1张图片
image.png

service是k8s中的一个重要概念,主要是提供负载均衡和服务自动发现。
图中蓝色五边形是一个节点,节点可以是一台主机或者虚拟机;
黄色虚线是由三台节点组成的service提供负载均衡和服务发现,由一个固定的ip,service A 10.3.250.236。
黄色实线的圈圈是pod,pod的ip是不固定的,因为需要经常生成和摧毁。
Deployment是什么,为了好理解,我们叫他部署吧!!主要管理副本集的,管理pod的伸缩!!

滚动升级(Rolling Update)通过逐个容器替代升级的方式来实现无中断的服务升级

k8s中service的理解_第2张图片
image.png

图中变化的地方是左上角的节点,当滚动升级的时候会创建一个新的ip地址的pod ,并会摧毁一个旧的pod,同时更新和摧毁的数量可以自己根据规则定义。service黄色虚线是保持不变的,所以service能一直保持服务。
下图继续更新的过程


k8s中service的理解_第3张图片
image.png

最终更新完毕的状态图如下


k8s中service的理解_第4张图片
image.png

你可能感兴趣的:(k8s中service的理解)