Skip to content

Commit 4419a55

Browse files
authored
fix: ignore CRD label differences for Kyverno (#86)
Kyverno's migration job creates policies.kyverno.io CRD without Helm labels, causing ArgoCD sync issues. Configure ignoreDifferences to ignore label/annotation mismatches on the CRD while respecting all other drift via RespectIgnoreDifferences syncOption. Fixes fresh deployment sync issues where migration job runs before Helm chart manages the CRD.
1 parent c9cb2cb commit 4419a55

3 files changed

Lines changed: 24 additions & 0 deletions

File tree

values-baremetal-gpu.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,14 @@ clusterGroup:
223223
limit: 20
224224
syncOptions:
225225
- ServerSideApply=true
226+
- RespectIgnoreDifferences=true
227+
ignoreDifferences:
228+
- group: apiextensions.k8s.io
229+
kind: CustomResourceDefinition
230+
name: policies.kyverno.io
231+
jsonPointers:
232+
- /metadata/labels
233+
- /metadata/annotations
226234
extraValueFiles:
227235
- '/overrides/values-kyverno.yaml'
228236
overrides:

values-baremetal.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,14 @@ clusterGroup:
196196
limit: 20
197197
syncOptions:
198198
- ServerSideApply=true
199+
- RespectIgnoreDifferences=true
200+
ignoreDifferences:
201+
- group: apiextensions.k8s.io
202+
kind: CustomResourceDefinition
203+
name: policies.kyverno.io
204+
jsonPointers:
205+
- /metadata/labels
206+
- /metadata/annotations
199207
extraValueFiles:
200208
- '/overrides/values-kyverno.yaml'
201209
overrides:

values-simple.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,14 @@ clusterGroup:
129129
limit: 20
130130
syncOptions:
131131
- ServerSideApply=true
132+
- RespectIgnoreDifferences=true
133+
ignoreDifferences:
134+
- group: apiextensions.k8s.io
135+
kind: CustomResourceDefinition
136+
name: policies.kyverno.io
137+
jsonPointers:
138+
- /metadata/labels
139+
- /metadata/annotations
132140
extraValueFiles:
133141
- '/overrides/values-kyverno.yaml'
134142

0 commit comments

Comments
 (0)