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