使用KubeOperator扩展k8s集群的worker节点
官方文档网址:https://kubeoperator.io/docs/installation/install/
背景说明
原先是一个三节点的k8s集群,一个master,三个woker(master也充当worker),现在新增一台主机作为worker节点
具体配置如下:4核16G,三块磁盘,40G系统盘,100G数据盘(作为docker存储路径),200G数据盘(裸盘,作为rook-ceph存储使用)
新节点主机的初始化操作
按照官方文档描述,需要做如下操作
1.升级内核版本,最好跟现有主机采用的内核版本一致: yum -y install epel-release && yum -y install kernel
2.关闭swap
swapoff -a
sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
3.关闭防火墙,systemctl stop firewalld && systemctl disable firewalld
4.关闭SElinux
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
5.设置统一时区,timedatectl set-timezone Asia/Shanghai
6.格式化并挂载100G的那个数据盘,xfs格式,挂载路径跟原有主机保持一致
kubeoperator界面操作
1.在主机界面,添加新主机,并授权给现在的项目,具体可参考已有的主机进行添加
2.进去到集群界面,找到主机选项卡,点击“添加”,选择上一步添加的主机,然后耐心等待即可,可以通过查看日志获取进度
一开始初始化时间有点长,与KubeOperator部署机配置有关系,特别是CPU。
3.添加完毕后的信息显示
4.因现有k8s集群中使用rook-ceph作为后端存储文件系统,当时是三台主机节点,现在新添加了一台主机,也就是说rook-ceph也相当于扩展一台主机使用。
需要做的步骤是按照当初安装rook-ceph时的开始步骤,在新节点上手动拉取需要的几个镜像(默认从k8s.gcr.io拉取,无法拉取的),其他的操作就都不用做了,然后耐心等到几分钟就会自动进行扩展完毕。
下图红圈这俩之前是计划副本和当前副本都是3,添加新节点后,计划副本是4当前节点是3,新节点手动拉取需要的镜像后就会自动变成计划副本和当前副本都是4
查看ceph dashboard页面信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2020-12-28 PPR管的熔接
2020-12-28 排水管道及地漏安装规划
2020-12-28 PPR的断管
2020-12-28 排水地漏的功能与种类
2020-12-28 PPR管及管件的类型、规格与选用
2020-12-28 水龙头的安装、拆卸与阀芯更换
2020-12-28 为不同的用户生成不同的 Kibana 界面