lovejoy / lovejoy.github.com

This is My hexo blog
0 stars 0 forks source link

给k8s的deployment实现上线顺序和暂停点功能 | 吐核|Core Dump #69

Open lovejoy opened 5 years ago

lovejoy commented 5 years ago

https://blog.spider.im/post/update-order-and-pause-to-deployment/

k8s的deployment是通过调整2个rs的副本数来实现容器的升级和更新的:删一个rs里面的pod,扩容新的spec的rs里面的pod。那么上线的顺序可以转化成删除rs的顺序。 我们看k8s的代码,可以看到rs副本数的调整是以下函数控制的12345678910111213141516171819202122232425262728func (rsc *ReplicaSetController)