2017-05-20 12 views
5

kubeadmでkubernetesクラスタを設定するには、a blog postに従っています。だから私はブリッジネットワークで作成されたVirtualboxを持っており、単に指示に従っています。kubeadm:マスターノードの準備ができていません

最初はkubeadm initでしたが、動作しませんでした(マスターNotReady)。だから、古いバージョンがうまくいくかもしれないと思った。

ので、私はそれが非常に速く終了

kubeadm init --kubernetes-version v1.6.2 

をしました。しかしkubeadm get nodes常に返します

master NotReady 4m  v1.6.3 

私は、ダウンロードされたドッキングウィンドウの画像をチェックし、彼らはこのようにしている:

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 

docker psの出力は、次のコンテナを使用していることを示して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 

私は少し混乱しています:

  1. マスタノードはどのような状況でReady状態になるのですか?

  2. なぜ私が尋ねたバージョン(とドッカー画像タグ)とバージョンの違いがkubeadmによって報告されたのですか?

+0

あまりにも少ない情報:マスターノードにログインし、/ var/log /に行き、kubernetes関連のログファイルをチェックアウトします。ドッカーから情報を取得して、コンテナがマスターで開始されているかどうかを確認します。 –

+0

@NorbertvanNobelen情報をありがとう。私はdocker psの出力で質問を更新しました。また、私はkube-controoler-managerのログをチェックしていますが、意味のあるものはまだ見つかりませんでした。 – lang2

答えて

5

ネットワークオーバーレイを設定していないようです。たとえば、flanneldの場合は、次のようになります。

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 

これ以降、ノードはReadyに変更されます。

関連する問題