kubernetes增加计算节点


在日常运维过程中对kubernetes集群中的计算节点进行增加删除节点是很平常的事情。下面记录下如何增加节点。

1.初始化安装操作系统ubuntu server或者centos7.x 后。根据需要进行下列清单部署:
nfs-common
docker相关proxy参数(海外镜像)
本地仓库信任
master节点配置dns解析。
比如,node100 192.168.0.100
2.在新增节点执行kubadm加入集群指令。

kubeadm join 192.168.0.20:6443 --token token数据 --discovery-token-ca-cert-hash sha256:xxxx

其中token获取方法如下: 在master节点:

kubeadm token list
kubeadm token create
创建一个永远不过期的token
kubeadm token create --ttl 0

获取ca证书sha256编码hash值 discovery-token-ca-cert-hash获取方法,在master上执行:

openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

如果加入失败,在节点上重置下节点:

kubeadm reset
Devops