使用 kubeadm 在 CentOS 7 搭建 Kubernetes 集群(4)

如果一切顺利的话,就会出现上边的执行结果输出。此时我们需要好好保存一下 kubeadm join --token 3aaf19.8e758a48f2050bd1 10.236.65.125:6443,这是后边其他 Node 节点加入集群的通关文牒。。。 不过要提一下的是,如果初始化时卡在某一步不能继续下去的时候,可以通过 journalctl -xeu kubelet 查看初始化日志,找到错误原因。

好了初始化 Master 完成后,我们使用命令 kubectl get node 查看集群节点信息,但是你会发现并没有出现 Node 信息,反而报错如下:

$ kubectl get node The connection to the server localhost:8080 was refused - did you specify the right host or port?

What?上边不都显示安装完成了吗?其实是已经初始化完成了,只不过想使用集群的话,少了上边日志输出的那一步。

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

现在我们在使用命令 kubectl get node 查看集群节点信息,就符合预期结果了。

$ kubectl get node NAME STATUS AGE VERSION master.localdomain Ready 1d v1.6.2

我们在使用命令 kubectl get pod --all-namespaces 查看当前节点所有的 pod。

$ kubectl get pod --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system etcd-master.localdomain 1/1 Running 0 23h kube-system kube-apiserver-master.localdomain 1/1 Running 0 1d kube-system kube-controller-manager-master.localdomain 1/1 Running 0 1d kube-system kube-dns-3913472980-37b6d 0/3 Pending 0 14m kube-system kube-proxy-czzg9 1/1 Running 0 1d kube-system kube-scheduler-master.localdomain 1/1 Running 0 1d

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ccf09e871e52b67aa2845e9bffbb28ef.html