问题描述
我通过 Kubernetes Dashboard 添加了一个 pod。我使用了创建新资源并从输入创建了一个 pod。
然后我尝试删除它:
kubectl delete -n default pod pod-name-0
它会删除它,但会重新部署。据我了解,我应该先删除它的部署。所以为了列出部署,我使用了
kubectl get deployments
但它不在那里。如何永久删除 Pod?
解决方法
Pod 由 ReplicationController 维护,如果它们失败、被删除或终止,它们会自动替换,您应该检查
kubectl describe pods POD_NAME
kubectl describe replicationcontrollers/REPLICATION_CONTROLLER_NAME
或者,您可以检查 ReplicaSet kubectl get rs
之后您可以:kubectl edit rs REPLICASET_NAME
并根据需要更改副本计数。
关于 ReplicaSet 与 ReplicationController 的好explanation