在 Debian 上扩展 Kubernetes 集群的实用指南
一 扩展方式总览
二 节点层扩展步骤
sudo swapoff -a 并修改 /etc/fstab 永久生效。docker-ce docker-ce-cli containerd.io,并启用服务。apt-mark hold 锁定版本避免漂移。net.bridge.bridge-nf-call-iptables 等参数以满足 CNI 要求。kubeadm token create --print-join-command,在目标节点执行输出的 kubeadm join … 命令。kubectl get nodes,确认新节点状态为 Ready。三 工作负载层扩展
kubectl scale deployment <name> --replicas=<N>kubectl scale statefulset <name> --replicas=<N>apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: my-app-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: my-app
minReplicas: 2
maxReplicas: 10
metrics:
- type: Resource
resource:
name: cpu
targetAverageUtilization: 50
四 入口与流量层扩展
五 验证与运维要点
kubectl get nodes 检查节点 Ready;kubectl get pods -A 检查系统组件与业务 Pod 状态;kubectl describe node <node> 查看资源与污点/容忍度。