【问题标题】:Can't delete a pod added trough Kubernetes Dashboard无法删除通过 Kubernetes 仪表板添加的 pod
【发布时间】:2021-08-01 14:28:56
【问题描述】:

我通过 Kubernetes Dashboard 添加了一个 pod。我使用了创建新资源并从输入创建了一个 pod。

然后我尝试删除它:

kubectl delete -n default pod pod-name-0

它会删除它,但会重新部署。据我了解,我应该先删除它的部署。所以为了列出部署,我使用了

kubectl get deployments

但它不存在。如何永久删除 pod?

【问题讨论】:

  • 您可以检查kubectl get all 的输出,这应该会显示所有(通常的)工作负载。我的猜测是,像 ReplicaSet 之类的东西是与您的 pod 一起创建的。例如,ReplicaSet 会重新创建丢失的工作负载。
  • 我创建了一个 StatefulSet,所以我不得不删除它。谢谢,您的命令有所帮助。

标签: kubernetes microk8s


【解决方案1】:

Pod 由 ReplicationController 维护,如果失败、删除或终止,它们会自动替换,您应该检查

kubectl describe pods POD_NAME
kubectl describe replicationcontrollers/REPLICATION_CONTROLLER_NAME

您也可以检查 ReplicaSet kubectl get rs

之后您可以:kubectl edit rs REPLICASET_NAME 并根据需要更改副本计数。

很好 explanation 关于 ReplicaSet 与 ReplicationController

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-12
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 2016-09-14
    • 2016-12-08
    • 2017-07-15
    相关资源
    最近更新 更多