我通过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"}
答案 0 :(得分:7)
对于v1.2 Kubernetes,我们使用StringBuilder
(ReplicaSet
的更新形式)。鉴于您有ReplicationController
,您必须使用v1.2客户端来创建它。但它并不止于此。 1.2实际为您创建的是ReplicaSet
,它本身管理Deployment
。
所以您需要知道的是ReplicaSets
或kubectl scale deployment
。
您正在关注哪个教程?