Kubernetes 中的 Replication Controller 与 Replica Set
- 1、Replication Controller
- 2、Replica Set
- 3、区别
????The Begin????点点关注,收藏不迷路????
|
1、Replication Controller
Replication Controller(RC) 是 Kubernetes 中的一个核心组件,用于确保指定数量的 Pod 副本持续运行。当 RC 定义的副本数量与实际运行的 Pod 数量不一致时,Controller Manager 会自动调整,以保持副本数量的稳定性。
2、Replica Set
Replica Set(RS) 是 RC 的升级版本,同样专注于管理 Pod 副本的数量。但相比 RC,RS 提供了更灵活的选择器机制,即基于集合的选择器,支持更复杂的标签匹配逻辑。
3、区别
- 选择器:RC 使用旧版的标签选择器,而 RS 使用更先进的集合选择器。
- 推荐使用:鉴于 RS 的优势,新的 Kubernetes 部署通常推荐使用 RS 或更高级的 Deployment 控制器,而非 RC。
- 向后兼容性:尽管 RC 逐渐被 RS 和 Deployment 取代,但 Kubernetes 仍支持 RC 以保持向后兼容性。
????The End????点点关注,收藏不迷路????
|