首页 文章

如何删除Orphan Kubernetes Pods

提问于
浏览
4

我正在通过Docker运行Kubernetes . 在本教程之后,我使用 kubectl run nginx --image=nginx --port=80 启动了Nginx POD . 然而,这似乎创建了孤立的POD(没有复制控制器) . kubectl get rc 不返回任何内容, kubectl describe pod nginx-198147104-kqudh 显示 Replication Controllers: none (kubectl版本"v1.2.0+5cb86ee"显示控制器:ReplicaSet / nginx-198147104但将其缩放为0只会导致创建一个新的Nginx pod,并且无法删除它) .

我希望能够从Docker中删除Kubernetes托管的Nginx容器 . 我没有太多运气找出如何删除一个孤儿吊舱(没有重新创建......) .

Client Version :version.Info {Major:"1",Minor:"0",GitVersion:"v1.0.4",GitCommit:"65d28d5fd12345592405714c81cd03b9c41d41d9",GitTreeState:"clean"}
Server Version :version.Info {Major:"1",Minor:"2",GitVersion:"v1.2.0",GitCommit:"5cb86ee022267586db386f62781338b0483733b3",GitTreeState:"clean"}

1 回答

  • 6

    使用v1.2 Kubernetes,我们使用 ReplicaSetReplicationController 的更新形式) . 鉴于您有一个 ReplicaSet ,您必须使用v1.2客户端来创建它 . 但它并不止于此 . 1.2实际为你创造的是 Deployment ,它本身管理着 ReplicaSets .

    所以你需要知道的是 kubectl scale deploymentkubectl delete deployment .

    您正在关注哪个教程?

相关问题