2017-05-20 3 views
5

Ich bin auf a blog post folgen, um einen Kubernetes-Cluster mit Kubeadm einzurichten. Also habe ich eine Virtualbox mit Brückennetzwerk erstellt und einfach den Anweisungen gefolgt.kubeadm: Master-Knoten nie fertig

Ich zunächst nur kubeadm init und es hat nicht funktioniert (Master NotReady). Also habe ich mir gedacht, dass eine ältere Version vielleicht besser funktioniert.

Also habe ich

kubeadm init --kubernetes-version v1.6.2 

Es ist ziemlich schnell fertig. Aber kubeadm get nodes immer wieder:

master NotReady 4m  v1.6.3 

überprüfte ich die Docker Bilder, die heruntergeladen wurde, und sie sind wie folgt aus:

gcr.io/google_containers/kube-proxy-amd64    v1.6.2    7a1b61b8f5d4  4 weeks ago   109.2 MB 
gcr.io/google_containers/kube-controller-manager-amd64 v1.6.2    c7ad09fe3b82  4 weeks ago   132.7 MB 
gcr.io/google_containers/kube-apiserver-amd64   v1.6.2    e14b1d5ee474  4 weeks ago   150.5 MB 
gcr.io/google_containers/kube-scheduler-amd64   v1.6.2    b55f2a2481b9  4 weeks ago   76.76 MB 
gcr.io/google_containers/etcd-amd64      3.0.17    243830dae7dd  12 weeks ago  168.9 MB 
gcr.io/google_containers/pause-amd64      3.0     99e59f495ffa  12 months ago  746.9 kB 

und Ausgabe von docker ps zeigt, dass die folgenden Container verwenden pause

k8s_POD_kube-scheduler-master_kube-system_e4c05f51e4e89758e2fb58eb9c457e66_2 
k8s_POD_kube-controller-manager-master_kube-system_14cceb4cae4afafe5d2872cedc46b03f_2 
k8s_POD_etcd-master_kube-system_7075157cfd4524dbe0951e00a8e3129e_2 
k8s_POD_kube-apiserver-master_kube-system_bd46883c0ce86694060fb2924470cfa7_2 

Ich bin ein bisschen verwirrt:

  1. Unter welcher Situation würde der Master-Knoten in Ready Zustand gelangen?

  2. Warum der Unterschied zwischen der Version, die ich fragte (und dem docker images-Tag) und der Version, die von kubeadm gemeldet wurde?

+0

Wirklich zu wenig Informationen: Loggen Sie sich in den Master-Knoten, gehen Sie zu/var/log/und checken Sie die kubernetes-bezogenen Log-Dateien. Informieren Sie sich auch über das Andockfenster, ob ein Container auf dem Master gestartet wurde. –

+0

@NorbertvanNobelen Danke für die Info. Ich habe die Frage mit docker ps-Ausgabe aktualisiert. Auch ich überprüfe kube-controler-manager log, habe aber noch nichts Sinnvolles gefunden. – lang2

Antwort

5

Es sieht so aus, als hätten Sie kein Netzwerk-Overlay eingerichtet. Zum Beispiel, wenn für fannneld würde es so sein

kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml 
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 

Danach sollte Ihr Knoten zu Ready ändern.

Verwandte Themen