kubernetes 即使我删除了STS规范本身,是否也允许STS pod使用terminationgracePeriodseconds

cs7cruho  于 2023-05-16  发布在  Kubernetes
关注(0)|答案(1)|浏览(116)

我有一个用例,需要向STS添加新的卷装载。为了做到这一点,我需要删除旧的规范,并添加新的规范与音量。
我注意到的是,当我删除旧的STS规范时,相应的STS pod不会获得terminationgracepideconds(30秒)。我在文档中找不到这种行为的证据。在这种情况下,terminationgraceperiodseconds将不被接受。

ego6inou

ego6inou1#

Deleting the Statefulset下的文档所述
通过kubectl删除StatefulSet时,StatefulSet会缩小到0。属于此工作负载的所有Pod也将被删除。如果只想删除StatefulSet而不删除Pod,请使用--cascade=orphan
您还可以使用updateStrategy来更新Statefulsets。有两种有效的更新策略,RollingUpdateOnDelete
使用的策略由StatefulSet API Object的spec.updateStrategy字段确定。此功能可用于升级StatefulSet中Pod的容器镜像、资源请求和/或限制、标签和注解。

相关问题