首页/云/Kubernetes 速查/ReplicaSet 副本集合

ReplicaSet 副本集合

维持指定数量 Pod 的控制器,通常由 Deployment 自动管理;理解它能看懂发布过程中的新旧 ReplicaSet 交替。

Kubernetes 速查云更新于 2026-10-12

查看与说明

查看与说明
kubectl get rs -n prod
kubectl describe rs web-7d9c8b6f5c -n prod
kubectl get rs web-7d9c8b6f5c -o jsonpath='{.spec.replicas} / {.status.readyReplicas}'
kubectl scale rs/web-7d9c8b6f5c --replicas=4   # 不推荐:会被 Deployment 改回

ReplicaSet 与 Deployment 分工

对象职责运维动作
Deployment版本管理、发布策略、回滚改镜像/副本、rollout undo
ReplicaSet维持 Pod 数量与标签集合一般不直接操作
Pod实际运行单元不直接编辑
Deployment 的 Pod 模板变更会创建新 ReplicaSet;旧 RS 缩容到 0 但保留(受 revisionHistoryLimit 约束)。

易错点

  • 直接 scale ReplicaSet 会被 Deployment 的对账循环覆盖,数量以 Deployment 为准
  • 独立创建 ReplicaSet(不经 Deployment)缺少发布与回滚能力,只用于教学或特殊场景

数据来源与参考

  • Kubernetes 官方文档 · ReplicaSet
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌