Wie zu töten pods auf Kubernetes lokalen setup
Ich bin ab Erkundung runnign docker mit Containern Kubernetes. Ich habe die folgenden
- Docker run etcd
- docker run-master
- docker run-service-proxy
- kubectl die Ausführung von web - --Bild=nginx
Bereinigung der Staat, habe ich zunächst gestoppt, werden alle Container gelöscht und die heruntergeladenen Bilder. Allerdings sehe ich immer noch die Hülsen laufen.
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
web-3476088249-w66jr 1/1 Running 0 16m
Wie kann ich diese entfernen?
- Dies ist bereits beantwortet, here!
- Mögliche Duplikate von Wie zu stoppen Replicaset von Neustart?
- Mögliche Duplikate von Wie kann ich das Löschen von Verwaisten Kubernetes Schoten
Du musst angemeldet sein, um einen Kommentar abzugeben.
Löschen pod:
Wenn dieser pod wird nun über einige replicaSet oder die Bereitstellung oder etwas, das erstellen von Replikaten dann finden und löschen, dass die erste.
Diese listet alle Ressourcen, die erstellt wurden, in Ihre k8s-cluster. Um Informationen in Bezug auf die Ressourcen in Ihrem Namensraum angelegt
kubectl get all --namespace=<your_namespace>
Informationen über die Ressource, die der Kontrolle dieses pod, die Sie tun können,
Gibt es ein Feld "Gesteuert", oder einige Eigentümer-Feld, mit dem Sie sich identifizieren können, die Ressource erstellt wurde.
Wenn Sie
kubectl run ...
, dass eine Implementierung, die Sie erstellen, nicht das ein pod direkt. Sie können dies überprüfen, mitkubectl get deploy
. Wenn Sie möchten, löschen Sie die Pods, die Sie löschen müssen, um die Bereitstellung mitkubectl delete deploy DEPLOYMENT
.Ich würde Ihnen empfehlen, so erstellen Sie einen namespace für die Prüfung, wenn Sie diese Art von Dingen. Tun Sie nur
kubectl create ns test
, dann müssen Sie alle tests in diesem Namensraum (durch hinzufügen-n test
). Sobald Sie abgeschlossen haben, Sie haben einfachkubectl delete ns test
, und Sie sind fertig.