Gewusst wie: Debuggen, wenn Kubernetes Knoten 'Nicht Bereit' Status
Ich initialisiert den master-Knoten und fügen Sie 2 worker-Knoten, aber nur master und einer der worker-Knoten zeigen, wenn ich den folgenden Befehl ausführen:
kubectl get nodes
auch diese beiden Knoten sind in "Nicht Bereit" Zustand.
Was sind die Schritte sollte ich nehmen, um zu verstehen, was das problem sein könnte?
- Ich kann ping alle Knoten von jedem anderen Knoten.
- Die version von Kubernetes ist 1,8.
- Betriebssystem Cent OS 7
- Ich habe folgende repo zu installieren Kubernetes:
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://yum.kubernetes.io/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 EOF yum install kubelet kubeadm kubectl kubernetes-cni
InformationsquelleAutor lex | 2017-11-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst beschreiben Knoten und sehen, ob es Berichte alles:
$ kubectl describe nodes
Suchen Sie nach Bedingungen, Kapazitäts-und belegbar:
Ob alles in Ordnung ist hier, SSH in den Knoten und beobachten
kubelet
logs um zu sehen, ob es Berichte nichts. Wie Zertifikat Fehler, Authentifizierung, Fehler etc.Wenn
kubelet
ausgeführt wird, als ein systemd-service, die Sie verwenden können,$ journalctl -u kubelet
kubectl describe nodes
undjournalctl -u kubelet
ich war in der Lage, herauszufinden, die Ausgabe und in der Lage, um cluster-Knoten zusammen.Geist teilen, was war das problem und was hast du gemacht?
Meine "NotReady" wurde aufgrund kubelet beenden und nicht mit einem Neustart auf einige Knoten. Neu gestartet, wieder auf "Bereit", weiß noch nicht, was passiert ist.
InformationsquelleAutor Shahidh
Ich hatte ähnliches Problem wegen einen anderen Grund:
Fehler:
Schnur@knoten3:~$ journalctl -u kubelet
Problem:
Meine Datei: 10-calico.conflist war falsch. Überprüft, dass es von einem anderen Knoten und von Probe-Datei in das gleiche Verzeichnis "calico.conflist.Vorlage".
Auflösung:
InformationsquelleAutor Hanibal Barca