在 node 节点安装依赖容器
1
2
3
4
5
| //依赖容器
kube-proxy
kube-scheduler
flannel
pause
|
可通过以下命令将master 节点的镜像打包并导入到新的worker节点上
1
2
3
4
5
| //master节点上执行打包镜像
docker save -o k8s-v1.14.3.tar k8s.gcr.io/kube-proxy k8s.gcr.io/pause quay.io/coreos/flannel
//新的worker节点上导入需要的镜像
docker import k8s-v1.14.3.tar
|
node加入k8s集群
在master节点上执行以下命令,打印出加入集群的命令,直接拷贝并在新节点上执行即可
1
| kubeadm token create --print-join-command
|
查看集群节点
1
2
3
4
| #kubectl get nodes
NAME STATUS ROLES AGE VERSION
s1001.lab.org Ready master 7d10h v1.14.1
s1002.lab.org Ready <none> 1m v1.14.1
|
如果新加入的节点 ROLES 为 none,可以通过以下命令设置ROLES为node
1
2
3
4
5
| //设置master roles
kubectl label nodes s1001.lab.org node-role.kubernetes.io/master=
//设置node roles
kubectl label nodes s1002.lab.org node-role.kubernetes.io/node=
|