| 备注 | 修改日期 | 修改人 |
| 创建版本 | 2026-01-25 23:03:10[当前版本] | 文艺范儿 |
集群扩容 指通过增加 Worker 节点数量,提升集群整体资源容量(CPU/内存/存储)的过程,核心是将新节点安全加入集群,并确保 Pod 能调度到新节点
扩容的前提条件
k8s-worker-01/02的中配要求),磁盘 ≥100GB(系统盘+数据盘)。扩容步骤
步骤 1:新节点准备(标准化配置)(1.安装docker,版本与集群一致 2.安装 kubeadm/kubelet/kubectl,版本与集群一致 3.关闭 Swap 与防火墙)
步骤 2:获取集群加入令牌(Master 节点执行)
步骤 3:新节点加入集群
步骤 4:验证节点加入状态
步骤 5:验证资源扩容效果
1.安装docker和cri-docker,版本与集群一致
2.安装 kubeadm/kubelet/kubectl,版本与集群一致
apt-get -y install kubelet=1.34.3-1.1 kubeadm=1.34.3-1.1 kubectl=1.34.3-1.1
3.关闭 Swap 与防火墙和进行系统优化
按照前面安装集群时的配置安装即可,此处略。。。
[root@k8s-master-01 ~]# kubeadm token create --print-join-command kubeadm join 192.168.1.231:6443 --token knlsaj.qghn0ateu7u3d9b5 --discovery-token-ca-cert-hash sha256:49a5966b6790ffc593f8e25362b319cb881d5bbf863690957175bc16dada5fe0 # 查看token [root@k8s-master-01 ~]# kubeadm token list TOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPS knlsaj.qghn0ateu7u3d9b5 23h 2026-01-26T05:26:59Z authentication,signing <none> system:bootstrappers:kubeadm:default-node-token
[root@k8s-worker-02 ~]# kubeadm join 192.168.1.231:6443 --token knlsaj.qghn0ateu7u3d9b5 \
--discovery-token-ca-cert-hash sha256:49a5966b6790ffc593f8e25362b319cb881d5bbf863690957175bc16dada5fe0 \
--cri-socket unix:///var/run/cri-dockerd.sock
# 在 Master 节点检查新节点状态: [root@k8s-master-01 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-master-01 Ready control-plane 26d v1.34.3 k8s-worker-01 Ready <none> 26d v1.34.3 k8s-worker-02 Ready <none> 2m35s v1.34.3
[root@k8s-master-01 ~]# kubectl top nodes k8s-worker-02 NAME CPU(cores) CPU(%) MEMORY(bytes) MEMORY(%) k8s-worker-02 89m 2% 1383Mi 18%