# k8s Replica Sets

ReplicaSet(RS)是 Replication Controller(RC)的升级版本。ReplicaSet 和 Replication Controller 之间的唯一区别是对选择器的支持。ReplicaSet 支持 labels user guide 中描述的 set-based 选择器要求,而 Replication Controller 仅支持 equality-based 的选择器要求。

# 如何使用 ReplicaSet

大多数 kubectl 支持 Replication Controller 命令的也支持 ReplicaSets。rolling-update 命令除外,如果要使用 rolling-update,请使用 Deployments 来实现。

虽然 ReplicaSets 可以独立使用,但它主要被 Deployments 用作 pod 机制的创建、删除和更新。当使用 Deployment 时,你不必担心创建 pod 的 ReplicaSets,因为可以通过 Deployment 实现管理 ReplicaSets。

# 何时使用 ReplicaSet

ReplicaSet 能确保运行指定数量的 pod。然而,Deployment 是一个更高层次的概念,它能管理 ReplicaSets,并提供对 pod 的更新等功能。因此,我们建议你使用 Deployment 来管理 ReplicaSets,除非你需要自定义更新编排。

+

关注公众号,获取验证码 !

验证码:
Last Updated: 4/15/2023, 8:33:17 PM