温馨提示×

如何在CentOS上扩展K8s

小樊
51
2025-09-14 02:11:15
栏目: 智能运维

在CentOS上扩展K8s集群主要有添加新节点和水平扩展两种方式,具体步骤如下:

添加新节点

  1. 准备新节点:选择合适计算资源,安装Docker或其他容器运行时,关闭防火墙、SELinux,禁用swap并配置主机名等。
  2. 获取加入命令:在Master节点上运行kubeadm token create --print-join-command,获取包含token和CA证书哈希的加入命令。
  3. 加入集群:在新节点上执行上述命令,将新节点加入集群。
  4. 验证节点状态:在Master节点上运行kubectl get nodes,检查新节点状态是否为“Ready”。
  5. 安装网络插件(可选):若集群未安装网络插件,如Calico,需在新节点上执行kubectl apply -f "https://docs.projectcalico.org/manifests/calico.yaml"进行安装。

水平扩展

  1. 创建或选择Deployment:使用kubectl create deployment创建新的Deployment,或选择现有的Deployment。
  2. 创建HPA资源:使用kubectl autoscale deployment <deployment-name> --cpu-percent=<value> --min=<min-replicas> --max=<max-replicas>命令创建HPA资源,根据CPU使用率自动调整Pod副本数。
  3. 验证HPA配置:使用kubectl describe hpa <hpa-name>查看HPA资源状态,确保配置正确。

0