kubernetes - 无法删除通过 Kubernetes 仪表板添加的 pod
问题描述
我通过 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
或者,您可以检查 ReplicaSetkubectl get rs
之后您可以:kubectl edit rs REPLICASET_NAME
并根据需要更改副本计数。
关于 ReplicaSet 与 ReplicationController 的很好解释
推荐阅读
- c++ - 如何测试具有编译时已知长度的 std::initializer_list 的 ctor?
- java - 如何在java中创建一个hello world按钮
- twilio - 删除资产
- javascript - 如何在打字稿中为展平对象键编写类型/或使用使用类型?
- flutter - Flutter 意外删除了 pubspec.yaml 文件,出现“URI 目标不存在”错误
- flutter - 如何在 Flutter 测试中禁用网络连接?
- chef-infra - 有没有办法遍历 Chef 配方中的 node.run_state 数据?
- python - Python:如果字符为 =“/”,则仅从字符串末尾删除字符
- mysql - Mysql加入最大日期和第一行
- reactjs - 2020 年 5 月 29 日星期五 06:35:59 GMT+0530(印度标准时间)我希望印度标准时间作为反应 js 中的 IST