如何删除Orphan Kubernetes Pod

时间:2016-03-21 18:13:30

标签: kubernetes

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

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

客户端版本:version.Info {Major:" 1",Minor:" 0",GitVersion:" v1.0.4&# 34;,GitCommit:" 65d28d5fd12345592405714c81cd03b9c41d41d9",GitTreeState:" clean"}
服务器版本:version.Info {Major:" 1",Minor:" 2",GitVersion:" v1.2.0", GitCommit:" 5cb86ee022267586db386f62781338b0483733b3",GitTreeState:" clean"}

1 个答案:

答案 0 :(得分:7)

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

所以您需要知道的是ReplicaSetskubectl scale deployment

您正在关注哪个教程?