Deployment 是运行无状态(stateless)应用的标准 controller。它管理 ReplicaSet,而一个 ReplicaSet 保持指定数量的相同 Pod 运行。你编辑 Deployment;它为你编排 rolling update 和回滚(rollback)。
层级结构
Deployment → 声明期望状态 + 更新策略(你管理的东西)
└── ReplicaSet → 确保存在 N 个相同的 Pod(每个应用版本一个)
└── Pod → Pod → Pod ... (实际运行的副本)
每出一个新版本,Deployment 就创建一个新的 ReplicaSet 并把 Pod 逐步迁移过去。
