# 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,除非你需要自定义更新编排。
+ 
关注公众号,获取验证码 !
验证码: