2017-05-20 16 views
5

Podążam za a blog post, aby skonfigurować klaster kubernetes z kubeadm. Więc mam Virtualbox utworzony z siecią pomostową i po prostu postępuję zgodnie z instrukcjami.kubeadm: węzeł nadrzędny nigdy nie jest gotowy

Początkowo zrobiłem tylko kubeadm init i nie zadziałało (master NotReady). Pomyślałem więc, że może starsza wersja może działać lepiej.

Więc zrobiłem

kubeadm init --kubernetes-version v1.6.2 

Wykonało się dość szybko. Ale kubeadm get nodes zawsze powraca:

master NotReady 4m  v1.6.3 

Sprawdziłem obrazy Döcker który został pobrany, a oni tak:

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 

i wyjście docker ps pokazuje, że następujące pojemniki korzystania 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 

Jestem nieco zdezorientowany:

  1. W jakiej sytuacji węzeł nadrzędny uzyska stan Ready?

  2. Dlaczego różnica między wersją, o którą prosiłem (i tagiem obrazów doków) a wersją zgłoszoną przez kubeadm?

+0

Naprawdę za mało informacji: Zaloguj się do węzła głównego, przejdź do/var/log/i sprawdź logiki związane z kernernetes. Uzyskaj również informacje z okna dokowanego, aby sprawdzić, czy w systemie głównym został uruchomiony dowolny kontener. –

+0

@NorbertvanNobelen Dzięki za informacje. Zaktualizowałem pytanie za pomocą wyjścia psu docker. Sprawdzam również dziennik menedżera konterzera-Kube, ale nie znalazłem jeszcze nic znaczącego. – lang2

Odpowiedz

5

Wygląda na to, że nie ustawiono nakładki sieciowej. Na przykład, jeśli dla flanneld będzie to tak, jak to, twój węzeł powinien zmienić się na Gotowy.

Powiązane problemy