Kubernetes 中的 Replication Controller 与 Replica Set

时间:2024-10-02 07:16:39

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????点点关注,收藏不迷路????