Nach Kubernetes Cluster nach diesem guide Installation entschied ich mich kube-Scheduler, um sicherzustellen, Protokolle der System pod zu überprüfen, ob alles funktioniert gut:kann nicht sehen, Protokolle von Kubernetes pod
kubectl logs --namespace kube-system kube-scheduler-user223225-pc
aber ich habe nächste Fehler Nachricht:
Error from server: Get https://10.2.2.131:10250/containerLogs/kube-system/kube-scheduler-user-pc/kube-scheduler: dial tcp 10.2.2.131:10250: getsockopt: no route to host
Ich versuche, Protokolle von anderen Pods zu erhalten und habe den gleichen Fehler.
ich den Cluster auf Ubuntu 16.04 und wählte Flanell-Netzwerk ausgeführt installiert, um die nächsten Befehle:
kubectl taint nodes --all node-role.kubernetes.io/master-
kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml
kubectl create --namespace kube-system -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
Vielleicht habe ich etwas verpasst, auch ich sehe Menschen Firewall konfigurieren vorschlagen, aber es hat mir nicht helfen:
sudo systemctl stop kubelet
sudo systemctl stop docker
sudo ifconfig cni0 down
sudo ifconfig flannel.1 down
sudo ifconfig docker0 down
sudo service docker start
sudo service kubelet start
sudo iptables -A FORWARD -i cni0 -j ACCEPT
sudo iptables -A FORWARD -o cni0 -j ACCEPT
Kann jemand das Problem mit dem Erhalten von Protokollen beheben? Vielen Dank im Voraus.
Ich habe versucht über Dashboard UI zu, aber ich habe die gleiche Nachricht. Alle anderen Befehle wie 'kubectl get nodes' oder' kubectl get pods' funktionieren einwandfrei. –
hast du den Master-Knoten/var/log/syslog-Datei überprüft? – sfgroups
Ja, ich habe überprüft und habe nichts Verdächtiges nach dem Ausführen des Befehls 'logs'. –