Got only one node after install Kubernetes cluster

强颜欢笑 提交于 2019-12-12 04:45:22

问题


Followed official guide to install Kubernetes cluster with kubeadm on Vagrant.

https://kubernetes.io/docs/getting-started-guides/kubeadm/

  • master
  • node1
  • node2

Master

# kubeadm init --apiserver-advertise-address=192.168.33.200

# sudo cp /etc/kubernetes/admin.conf $HOME/
# sudo chown $(id -u):$(id -g) $HOME/admin.conf
# export KUBECONFIG=$HOME/admin.conf

# wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
# kubectl apply -f kube-flannel.yaml

Node1 and Node2

# kubeadm join --token <token> 192.168.33.200:6443
...
[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/kubelet.conf"

Node join complete:
* Certificate signing request sent to master and response
  received.
* Kubelet informed of new secure connection details.

Run 'kubectl get nodes' on the master to see this machine join.

Until now all success.

But when check kubectl get nodes on master host, retunes only one node:

# kubectl get nodes
NAME                    STATUS    AGE       VERSION
localhost.localdomain   Ready     25m       v1.6.4

Sometimes, it retunes:

# kubectl get nodes
Unable to connect to the server: net/http: TLS handshake timeout

Edit

Add hostname to all the hosts.

Then check kubectl get nodes again from master:

[root@master ~]# kubectl get nodes
NAME                    STATUS    AGE       VERSION
localhost.localdomain   Ready     4h        v1.6.4
master                  Ready     12m       v1.6.4

Just added a new current host name.

来源:https://stackoverflow.com/questions/44150550/got-only-one-node-after-install-kubernetes-cluster

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!