为什么在部署中会出现多个 ReplicaSets?

huangapple go评论80阅读模式
英文:

Kubernetes: Why do multiple ReplicaSets appear in deployment?

问题

在我的Deployment中,我为我的应用程序指定了2个副本,但当我查看Kubernetes生成的结果时,有3个ReplicaSet,在我的Deployment中,我没有指定与ReplicaSet相关的任何内容,为什么会这样?

英文:

In my Deployment, i specify 2 replicas for my application, but when i look at the result generated by kubernetes, it has 3 ReplicaSet, in my Deployment i don't specify anything related to ReplicaSet, why is that?

为什么在部署中会出现多个 ReplicaSets?

答案1

得分: 2

这些是您部署的先前修订版本。请注意小小的“rev1”、“rev2”标签。Kubernetes 默认会保留旧的 replicaSet,通常会保留 10 个修订版本。

只有最新的修订版本中才包含您的两个 pod 的 replicas。您可以根据 Kubernetes 文档 使用 .spec.revisionHistoryLimit 来设置清理策略。

英文:

Those are previous revisions of your deployment. Notice the little "rev1", "rev2" labels. Kubernetes retains old replicaSets, per default 10 revisions are stored.

Only the latest revision has your two pod replicas in the replicaSet. You can set the cleanup policy using .spec.revisionHistoryLimit according to the kubernetes documentation.

huangapple
  • 本文由 发表于 2023年8月10日 17:23:44
  • 转载请务必保留本文链接:https://go.coder-hub.com/76874346.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定