kubernetes 增加 workder 节点

kubernetes add worker node

Posted by alovn on June 15, 2019

在 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=