-
Bug
-
Resolution: Unresolved
-
Critical
-
None
-
None
-
Incidents & Support
-
3
-
False
-
-
False
-
ToDo
-
-
-
Very Likely
-
0
-
0
-
None
-
Unset
-
Unknown
-
None
Add support for labels/annotations on DataProtectionApplication resources, so annotations/labels are propagated onto BackupStorageLocation resources.
When DataProtectionApplication resources are managed by Argo CD, status updates of child resources, specifically BackupStorageLocation resources, trigger a reconcile. Status updates on BackupStorageLocation happen every minute and therefore create a measurable CPU usage impact on the ArgoCD application controller.
In order to exclude child/untracked resources from Argo CD syncs/reconciles, resources not directly created by Argo CD have to set the `argocd.argoproj.io/ignore-resource-updates: 'true'` annotation. As of now, this is not possible but it looks like someone already thought of supporting this: https://github.com/openshift/oadp-operator/blob/oadp-dev/api/v1alpha1/dataprotectionapplication_types.go#L616