worker节点上也一样需要安装docker和kubeadm,可以参考这篇文章
https://www.jianshu.com/p/faf3d5d36a1b
本来安装完docker和kubeadm后,只要执行一行命令就可以初始化worker节点了,但是还是因为墙的原因,需要先准备一下初始化时需要的docker镜像。
worker需要的镜像比master的要少,只要准备以下两个就可以了
k8s.gcr.io/kube-proxy:v1.12.2
k8s.gcr.io/pause:3.1
然后,执行在master节点执行kubeadm init时,最后提示的命令即可,每个人的具体参数都不一样,命令格式如下:
$ kubeadm join --token <token> <master-ip>:<master-port> --discovery-token-ca-cert-hash sha256:<hash>
之后用查看worker的状态
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
izm5e9951st9peq42t8fkxz Ready master 3h52m v1.12.2
izm5e9951st9peq42t8fkyz Ready <none> 128m v1.12.2
到这,我们就有了单mater节点的一个k8s集群
网友评论