Ubuntu Kubernetes集群扩展主要有**水平扩展(增加节点)和垂直扩展(增加节点资源)**两种方式,具体方法如下:
准备新节点
kubeadm、kubelet、kubectl)。加入集群
kubeadm token create --print-join-command,获取加入命令。sudo kubeadm join 192.168.1.100:6443 --token abc123 --discovery-token-ca-cert-hash sha256:xxx)。kubectl get nodes,确认新节点状态为“Ready”。配置网络插件(可选)
kubectl apply -f calico.yaml)。修改节点资源参数
/var/lib/kubelet/config.yaml),调整 cpuManagerPolicy 或 memoryManagerPolicy 等参数。重启节点使配置生效
sudo systemctl restart kubelet 重启节点。Horizontal Pod Autoscaler (HPA)
kubectl autoscale deployment my-app --cpu-percent=50 --min=1 --max=10
Cluster Autoscaler(集群自动扩缩)
参考来源: