英文:
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?
答案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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论