Kubernetes 理解删除有状态集

Kubernetes 理解删除有状态集,kubernetes,kubernetes-statefulset,Kubernetes,Kubernetes Statefulset,k8s的新功能。我想了解,kubectl delete sts--cascade=false的作用是什么 如果我删除cascade,它将删除StatefulSet吊舱。如所述,它将删除StatefulSet监督机制,而不实际删除底层吊舱。取消监督机制意味着,如果Pod死亡,或者您希望进行某种更改,kubernetes将不再负责确保Pod处于所需配置。下面的文档中对此进行了明确解释 通过kubectl删除StatefulSet会将其缩小到0, 从而删除所有作为其一部分的pod。如果要删除 使用--

k8s的新功能。我想了解,kubectl delete sts--cascade=false的作用是什么


如果我删除cascade,它将删除StatefulSet吊舱。

如所述,它将删除
StatefulSet
监督机制,而不实际删除底层吊舱。取消监督机制意味着,如果Pod死亡,或者您希望进行某种更改,kubernetes将不再负责确保Pod处于所需配置。

下面的文档中对此进行了明确解释

通过kubectl删除StatefulSet会将其缩小到0, 从而删除所有作为其一部分的pod。如果要删除 使用
--cascade=false
,只使用StatefulSet而不使用pod


因此,通过将此标志传递给
kubectl delete
,即使删除了
Statefulset
对象本身,由Statefulset管理的POD仍在运行。

为什么要进行否决表决?那么什么是监督机制?是的,我读了k8s页面,但我仍然不明白删除Statefulset意味着什么?究竟删除了什么?Statefulset是一个Kubernetes API对象。这是告诉Kubernetes系统您希望集群工作负载的外观的一种方式。当您创建对象时,集群确保对象存在,并且他正在维护您想要的状态,例如pod副本,就像部署一样。使用
--cascafde=false
只需删除K8s API中的STS对象,但K8s为该pod维护的pod不会被删除。这是我读过的书本式定义。我想看看当我说kubectl delete sts时,到底删除了什么。知道吗?我不太明白你在这里想要什么。你所说的“精确查看”是什么意思?如果我删除po、svc、pvc或pv或任何其他对象,我可以看到它已被删除或重新创建。如果我删除sts,如何查看已删除或重新创建的内容?