k8s增加从节点记录
闲来无事,自己找了几个废机器尝试搭建k8s集群。成功后研究了一下如何增加从节点。本记录是基于【kubesphere-all-offline】离线包部署的教程,使用其他方式部署的k8s应该使用另外的方式去增加从节点。
闲来无事,自己找了几个废机器尝试搭建k8s集群。成功后研究了一下如何增加从节点。
本记录是基于【kubesphere-all-offline】离线包部署的教程,使用其他方式部署的k8s应该使用另外的方式去增加从节点。
一、网络打通
新机器要打通和集群的网络环境,能达到互访互ping。
注:如果是vsphere,则登录到新节点的机器上,查看网络是否通过,没通过需要在右上角的设置里把里边ip换成自己的ip。
二、暂时关闭防火墙
通过ssh登录到新节点的机器上,将防火墙关闭。
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
三、开始配置
1、 登录master节点 ssl,找到root目录下的kubesphere-all-offline-v2.1.1文件夹(我的是在root目录下,具体视你安装在哪)
2、进入conf文件夹进行配置hosts.ini和common.yaml文件
hosts.ini文件:
- [all]区域:
配置主节点信息和node信息,注意master和node节点的root账号密码不能有#号。新加节点就依次在此区域配置在最后一行。有#请去指定机器上执行passwd来修改密码。
- Common.yaml:
然后修改[kube-node]中的node17为最新节点名称。此区域代表新增节点去读all区域哪条节点的配置。
Common.yaml文件是自动安装时需要什么组件的配置,新增节点基本不用动。
3、在主节点上挨条执行下边命令
losetup /dev/loop0 /root/kubesphere-all-offline-v2.1.1/Repos/centos-7.7-amd64.iso
losetup /dev/loop1 /root/kubesphere-all-offline-v2.1.1/Repos/pip27.iso
losetup /dev/loop2 /root/kubesphere-all-offline-v2.1.1/Repos/k8s.iso
mount /dev/loop0 /kubeinstaller/yum_repo/iso
mount /dev/loop1 /kubeinstaller/pip_repo/pip27/iso
mount /dev/loop2 /kubeinstaller/k8s_repo/iso
docker ps | grep 5080
然后docker restart 一下上班查询出来的nginx的id
4、执行脚本
回到上一层级,进入script目录。找到add-nodes.sh脚本,直接执行:./add-nodes.sh
注:此时不出意外就已经安装完毕,新节点已经新增成功了。
如果自动安装yum时,glusterfs报错,则去下载下方图片上的安装包,然后执行指令:yum install *.rpm。然后重新去文件夹内执行脚本./add-nodes.sh即可。
更多推荐
所有评论(0)