2016-03-21 10 views
4

Kubernetes'i Docker aracılığıyla çalıştırıyorum. Eğiticiyi takip ederek kubectl run nginx --image=nginx --port=80'u kullanarak bir Nginx POD'u başlattım. Ancak bu, artık bir POD oluşturuyor (bir çoğaltma denetleyicisi olmadan). kubectl get rc hiçbir şey döndürmez ve kubectl describe pod nginx-198147104-kqudh gösterir Çoğaltma Denetleyicileri: yok (kubectl sürümü "v1.2.0 + 5cb86ee" Denetleyicileri gösterir: ReplicaSet/nginx-198147104 ancak 0'a ölçeklendirmek, yeni bir Nginx bölmesinin oluşturulmasına neden olur ve silinemez).Yetim Kubernetleri Pod'larını Nasıl Silebilirim

Docker'dan Kubernetes tarafından yönetilen Nginx kabını silebilmek istiyorum. Bir yetim podunun nasıl silineceğini öğrenmek için çok şansım olmadı (yeniden yaratılmadan ...).

istemcisi sürüm: version.Info {: Yan "1",: Büyük "0" ise, GitVersion: "v1.0.4," GitCommit: "65d28d5fd12345592405714c81cd03b9c41d41d9", GitTreeState: "Temiz"}
Sunucusu Sürüm: version.Info {Başlıca: GitVersion "2": "v1.2.0", GitCommit: "5cb86ee022267586db386f62781338b0483733b3", GitTreeState: Minör, "1" "temiz"} v1.2 Kubernetes ile

cevap

5

biz ReplicaSet kullanmak (ReplicationController'un daha yeni bir formu). Bir ReplicaSet sahip olduğunuza göre, bunu oluşturmak için bir v1.2 istemcisi kullanmış olmanız gerekir. Ama orası durmuyor. 1.2 aslında sizin için yarattığı şey, ReplicaSets'u yöneten bir Deployment'dur.

Yani bilmeniz gerekenler kubectl scale deployment veya kubectl delete deployment olduğunu.

Hangi eğiticiyi takip ediyorsunuz?

+0

Bilgi için teşekkürler! bilgilerin çoğu http://kubernetes.io/docs/user-guide gelen ve "Kubernetes yukarı ve Çalıştırma" bazı edilir. Temelde, bulabildiğim her yerde bilgi aramak;) – node42