问题描述
k8s的新手。我想了解kubectl delete sts --cascade=false
是做什么的?
如果我删除级联,它将删除有状态集的容器。
解决方法
Deleting the Statefulset:下的文档中对此有明确解释
通过kubectl删除StatefulSet会将其缩小为0, 从而删除其中一部分的所有吊舱。如果要删除 仅使用StatefulSet而不使用Pod,请使用
--cascade=false
。
因此,即使将此kubectl delete
对象本身删除了,通过将此标志传递给StatefulSet
,由Statefulset管理的Pod仍在运行。
如the fine manual所述,它删除了StatefulSet
监督机制,而没有实际删除底层Pod。删除监督机制意味着,如果Pod死了,或者您希望进行某种更改,则kubernetes将不再负责确保Pod处于所需的配置。