步骤一:添加Hosts
登录KS-Master的机器,编辑/etc/hosts,将新node 节点的内网IP添加到hosts中。
image
步骤二:添加SSH Key到新node 节点
ssh-copy-id 10.100.8.99
输入新节点的root密码。
步骤三:编辑KS配置文件config.yaml
image
步骤四:挂载数据盘并分区
如果新 node 节点有数据盘,还需要将数据盘挂载到/var/lib/docker目录。
如果新 node 节点没有使用数据盘,可忽略此步骤。
如果数据盘未分区,或者未创建文件系统,请先参考阿里云官方文档,确保数据盘创建了ext4的文件系统后再执行下面的命令。
mkdir -p /var/lib/dockermount /dev/vdb1 /var/lib/dockerecho `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /var/lib/docker ext4 defaults 0 0 >> /etc/fstab
安装Kubersphere和Kubernetes的依赖组件。
yum install -y conntrack socat ebtables ipset
步骤五:通过kk命令新增Node节点
在master节点执行下面的命令
export KKZONE=cn./kk add nodes -f config.yaml
初检通过后,即可输入yes进行添加。
image
添加成功后,系统将显示下面的信息:
INFO[10:30:49 CST] Installing kube binaries
INFO[10:30:49 CST] Joining nodes to cluster
INFO[10:30:50 CST] Congratulations! Scaling cluster is successful.
登录KS控制台,确认 集群节点 中含有新增的 ECS实例。