2017-01-13 11 views
2

これに続いて、012OSに2VMでCentOS7が実行されています。すべてがうまく見えます(インストール/セットアップ中にエラーはありません)が、ノードが表示されません。kubectlノードに作業者が表示されない

注:

  • 私はこの
  • VMWareの仮想マシン上のkub1が私のマスターとkub2私のワーカーノード

kubectl get nodes出力されます実行しています:

[[email protected] ~]# kubectl cluster-info 
Kubernetes master is running at http://kub1:8080 

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. 

[[email protected] ~]# kubectl cluster-info 
Kubernetes master is running at http://kub1:8080 

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. 

ノード:

[[email protected] ~]# kubectl get nodes 
[[email protected] ~]# kubectl get nodes -a 
[[email protected] ~]# 

[[email protected] ~]# kubectl get nodes -a 
[[email protected] ~]# kubectl get no 
[[email protected] ~]# 

クラスタイベント:

[[email protected] ~]# kubectl get events -a 
LASTSEEN FIRSTSEEN COUNT  NAME   KIND  SUBOBJECT TYPE  REASON  SOURCE     MESSAGE 
1h   1h   1   kub2.local Node     Normal Starting {kube-proxy kub2.local} Starting kube-proxy. 
1h   1h   1   kub2.local Node     Normal Starting {kube-proxy kub2.local} Starting kube-proxy. 
1h   1h   1   kub2.local Node     Normal Starting {kubelet kub2.local}  Starting kubelet. 
1h   1h   1   node-kub2 Node     Normal Starting {kubelet node-kub2}  Starting kubelet. 
1h   1h   1   node-kub2 Node     Normal Starting {kubelet node-kub2}  Starting kubelet. 

の/ var/log/messagesに:

kubelet.go:1194] Unable to construct api.Node object for kubelet: can't get ip address of node node-kub2: lookup node-kub2: no such host 

QUESTION:私のノードは、 "ノードを取得kubectl" を使用して示されていない理由を任意のアイデア?

答えて

2

私の問題は、/etc/kubernetes/kubeletvalueKUBELET_HOSTNAMEがホスト名と一致しなかったことです。

私はその行をコメントしてからサービスを再開し、その後私はその従業員を見ることができました。あなたのシナリオについて確認

+0

/etc/kubernetes/kubelet.envのKUBELET_HOSTNAMEにコメントしてノードを再起動したところ、それはうまくいった。今ではkubecltでリストされたすべてのノードが表示されない –

0

ないのに役立ちますが、私は努力の3-4時間後に、それを解決した

希望。

を解決し、私のドッキングウィンドウのcgroupのドライバがkubernetesのcgroupドライバよりも違っていたので、私は、この問題に直面していました。 docに記載されている次のコマンドを使用して、cgroupfsに更新しました。 {

"exec-opts": ["native.cgroupdriver=cgroupfs"] }

EOF

再起動]ドッキングウィンドウのサービスservice docker restart

cat <<EOF> /etc/docker/daemon.json 。スレーブノードに リセットkubernetes:kubeadm reset 参加マスター再びは:kubeadm join <><>

kubectl get nodesを使用して、マスターに見えました。

関連する問題