Kubernetes kube-dns-pod anhängig ist
Habe ich versucht, dieses doc die Installation und Konfiguration von Kubernetes in der Ubuntu-VM. Ich habe fertig, bis zu 3/4 und jetzt kube-dns-pod ist mit dem status ausstehend.
Wie kann ich herausfinden das?
hier ist das Ergebnis für kubectl get pods --namespace=kube-system
und kubectl describe pod <pod name>
# kubectl get pods --namespace=kube-system
NAME READY STATUS RESTARTS AGE
dummy-2088944543-jk2t2 1/1 Running 0 3h
etcd-ubuntu 1/1 Running 0 3h
kube-apiserver-ubuntu 1/1 Running 0 3h
kube-controller-manager-ubuntu 1/1 Running 0 3h
kube-discovery-1769846148-h88v4 1/1 Running 0 3h
kube-dns-2924299975-dfp17 0/4 Pending 0 3h
kube-proxy-zdcxw 1/1 Running 0 3h
kube-scheduler-ubuntu 1/1 Running 0 3h
weave-net-xwfhj 2/2 Running 0 2h
# kubectl describe pod kube-dns-2924299975-dfp17
Error from server (NotFound): pods "kube-dns-2924299975-dfp17" not found
- Versuchen Sie es mit kubectl-Befehl überprüfen Sie die Etiketten in den Konfigurations-Daten des pod. Kubernetes auch nur Zeitplan es nur einen host/kubelet die passenden Etiketten. Könnte es sein, dass der pod hat zum Beispiel Etiketten, die besagt nur auf einem Knoten die Bezeichnung "region=Infrastruktur" oder so ähnlich (das ist nur aus Beispiel).auch jede kubelet eine Ahnung hat, ob es sich um "planbare" und es wird nicht alles automatisch bereitgestellt auf, wenn dieser nicht eingeschaltet ist. Die Letzte Idee ist, dass es möglicherweise nicht herunterladen den container Bild. Sie können überprüfen Sie die Protokolle für die
- kannst du die Ausgabe von
kubectl describe pod <pod-name>
? - Ich habe aktualisiert die Frage
- Sie vergaß
--namespace=kube-system
im Befehl, daher der Fehler. Könnte aktualisieren Sie die Frage noch einmal?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ursache
Wahrscheinlich einen Mangel an verfügbaren computing-Ressourcen im cluster.
Wenn Sie das Beispiel in cluster/addons/dns du bist sicherlich mit einem
Deployment
mit Ressourcenanforderungen, hervorgehoben, wenn Sie auf den link klicken. Es könnte sein, dass Ihr anderen pods sind bereits angefordert, alle verfügbaren Ressourcen im cluster, also deinem pod nicht geplant.Können Sie bestätigen, dass die Theorie mit
kubectl --namespace=kube-system describe pod kube-dns-2924299975-dfp17
und suchen für folgende Veranstaltung:Können Sie auch beschreiben Sie Ihre Knoten mit
kubectl describe node <node-name>
und Blick auf die letzten Informationen:In Ihrem Fall entweder die CPU oder der Speicher-Zuteilung sollte in der Nähe von 100%.
Lösung
t2.micro
zut2.small
ist und dass es behoben.kube-scheduler
konnte nicht bereitgestellt werden... ; )