[K8S] 如何利用terminationGracePeriodSeconds 优雅地关闭你的服务?
前言K8S 是一个管理容器的好框架,可是, 用了K8S就能做到服务在版本升级过程中的零停机了吗?非也,如果不正确的使用或者配置K8S,可能会导致在升级过程中部分用户请求失败。
记得上一篇说了如何 readiness probe 在 K8S 的滚动升级中的重要性。今天继续说说K8S滚动升级中用到的的另一个重要参数: terminationGracePeriodSeconds.
什么是 terminationGracePeriodSeconds解释这个参数之前,先来回忆一下K8S滚动升级的步骤:
K8S首先启动新的POD
K8S等待新的POD进入Ready状态
K8S创建Endpoint,将新的
...