2017-06-23 2 views
1

Après avoir installé cluster Kubernetes suivant ce guide j'ai décidé de vérifier les journaux de pod système Kube-programmateur pour faire en sorte que tout fonctionne bien:ne peut pas voir les journaux de Kubernetes pod

kubectl logs --namespace kube-system kube-scheduler-user223225-pc 

mais je suis arrivé à côté erreur message:

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 

J'essaie d'obtenir les journaux d'autres gousses et a la même erreur.

je lance le cluster sur Ubuntu 16.04 et a choisi le réseau de flanelle installé en utilisant les commandes suivantes:

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 

Peut-être, je raté quelque chose, aussi je vois des gens qui suggèrent de configurer le pare-feu, mais il ne m'a pas aidé:

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 

Est-ce que quelqu'un sait comment résoudre le problème avec les journaux? Merci d'avance.

Répondre

0

Le journal de processus kubernetes sera enregistré dans le noeud syslog. vous pouvez regarder le fichier/var/log/syslog.

Pour valider la configuration de cluster, utilisez la commande kubectl.

par exemple.

kubectl obtenir nœuds kubectl obtenir gousses -o large

vous pouvez également installer l'interface utilisateur du tableau de bord pour vérifier le cluster.

+0

J'ai essayé l'interface utilisateur du tableau de bord, mais j'ai reçu le même message. Toutes les autres commandes telles que 'kubectl get nodes' ou' kubectl get pods' fonctionnent bien. –

+0

avez-vous vérifié le fichier maître/var/log/syslog? – sfgroups

+0

Oui, j'ai vérifié et n'ai rien de suspect après l'exécution de la commande 'logs'. –