首页/云/Kubernetes 速查/kubectl scale 手动扩缩容
kubectl 基础56 条

kubectl scale 手动扩缩容

调整 Deployment/StatefulSet/ReplicaSet 副本数,也支持开条件判断(当前副本数匹配才执行),是最直接的容量操作。

Kubernetes 速查云更新于 2026-10-12
用途手动设置副本数(不经过 HPA 时)
语法kubectl scale <资源> <名称> --replicas=<n>

常用示例

常用示例
kubectl scale deploy/web --replicas=5
kubectl scale deploy/web --replicas=5 --current-replicas=3
kubectl scale sts/db --replicas=3 -n prod
kubectl get deploy web -w
--current-replicas 是保险丝:现网副本数与预期不符时拒绝执行,避免覆盖别人的扩容。

易错点

  • HPA 开启时手动 scale 会被控制器按指标调回去,要先 kubectl get hpa 确认是否受管
  • 缩容瞬间即有 Pod 进入终止流程,注意 PDB 与 terminationGracePeriodSeconds 对速度的影响

数据来源与参考

  • Kubernetes 官方文档 · kubectl scale
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌