如何防止 argoCD 应用程序中出现孤立对象?

如何防止 argoCD 应用程序中出现孤立对象?

在我的配置应用程序文件夹中,我有 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。

相关内容