首页/云/云与容器速查/kubectl scale 调整副本数
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

kubectl scale 调整副本数

命令式调整副本数:适合应急扩容,长期仍应把副本数写进 YAML/GitOps。--current-replicas 做前置校验,防止在漂移状态下误放大。

云与容器速查云更新于 2026-10-12
基本kubectl scale deploy/web --replicas=5
前置校验--current-replicas=3:当前不是 3 就拒绝执行
常见对象Deployment/StatefulSet/ReplicaSet;HPA 管控时不建议手改
生效新副本由调度器分配节点;注意资源余量与探针

使用示例

使用示例
kubectl scale deploy/web --replicas=5 -n dev
kubectl scale deploy/web --replicas=8 --current-replicas=5
kubectl get deploy web -w
HPA 接管副本数后手工 scale 会被迅速拉回:要么临时停用 HPA,要么等它自己扩。

易错点

  • 集群资源不足硬扩:新 Pod 全 Pending,问题从容量变成调度
  • 缩放有持久化状态的服务:StatefulSet 有特例语义,盲目扩可能造成数据分叉

数据来源与参考

  • Kubernetes Docs:kubectl scale

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌