在我的配置应用程序文件夹中,我有 2 个清单:deployment.yaml 和 service.yaml。argoCD 应用程序运行良好,但每次更新时它都会创建一个新的副本集,其中包含一个新的 pod,当新 pod 运行正常时,旧 pod 就会死掉。问题是旧副本集会保留下来,永远不会被删除。如何继续?ArgoCD 仪表板视图
答案1
在相应的 Deployment 下显示 ReplicaSet 历史记录不是一个问题,而是一个功能:
kubectl explain deploy.spec.revisionHistoryLimit
GROUP: apps
KIND: Deployment
VERSION: v1
FIELD: revisionHistoryLimit <integer>
DESCRIPTION:
The number of old ReplicaSets to retain to allow rollback. This is a pointer
to distinguish between explicit zero and not specified. Defaults to 10.
它是一个通用的 Kubernetes 概念,并不特定于 Argo CD。