minReadySeconds 和 Readiness Probe

在 K8s 服务启动的时间顺序很容易混淆。 minReadySeconds 与 Readiness Probe 这里会有些解释:


这里面涉及到 3 个层面的事情:

总结:minReadySeconds 不会影响 Pod 的对外提供服务,影响的是滚动更新中哪些 Pod 不提供服务时机(Kill Pod)。

当然上面说的是流程,实际上 K8s 的设计中,不存在 Deployment Kill Pod 这样的操作,Deployment 通过控制 ReplicaSet 中的副本数增减来实现滚动更新 (maxUnavailable 和 maxSurge 两个参数)。

Footnotes:

First created: 2021-10-13 17:14:51
Last updated: 2021-11-15 Mon 10:18
Power by Emacs 27.2 (Org mode 9.4.6)