2016-08-26 1 views
2

J'ai réussi à déployer un cluster Kubernetes 1.3.5 sur 1 maître + 6 nœuds (tous exécutant CentOS) y compris les addons DNS et Kubernetes Dashboard. Tout semblait fonctionner correctement au début. Cependant, quand j'ai essayé de courirFlanelle doit-elle fonctionner sur un maître Kubernetes?

kubectl proxy --address=<master-external-ip> --port=9090 --disable-filter 

et l'accès http://<master-external-ip>:9090/ui je suis arrivé la sortie suivante

Error: 'dial tcp 172.16.38.2:9090: i/o timeout' 
Trying to reach: 'http://172.16.38.2:9090/' 

Cependant, si je commence à flanneld sur le maître tout fonctionne et je peux réellement atteindre le tableau de bord. Maintenant, j'ai utilisé kube-up.sh pour installer le cluster et il n'a pas installé de config ou de service systemd pour Flannel, ce qui me laisse confus-Flannel devrait-il aussi fonctionner sur le maître?

Répondre

7

Oui, sinon, les paquets passant par le serveur proxy API ne peuvent pas être routés vers leur destination finale: le module de tableau de bord fonctionnant sur un autre ordinateur.

+0

La flanelle doit-elle fonctionner seule sur le noeud maître ou faut-il ajouter une configuration sur le kube-apiserver | contrôleur-manager | services de planificateur? Est-il suffisant d'avoir juste une interface de flanelle en cours d'exécution (et obtenir une adresse IP de etcd évidemment)? – keftes

+0

Pas besoin de configurer quoi que ce soit du côté de Kubernetes. Flannel s'occupe simplement du routage des paquets, Kubernetes ne sait pas quel réseau est utilisé au niveau de l'infrastructure. –

+0

Je suppose que c'est juste pour le cas d'utilisation maître/contrôleur droit? Parce que sur le travailleur j'ai besoin de configurer flanelle ET configurer CNI et le kubelet pour l'utiliser. Correct? – keftes