diff --git a/component/app.jsonnet b/component/app.jsonnet index a25ddd7..4bf1405 100644 --- a/component/app.jsonnet +++ b/component/app.jsonnet @@ -3,7 +3,19 @@ local inv = kap.inventory(); local params = inv.parameters.lieutenant; local argocd = import 'lib/argocd.libjsonnet'; -local app = argocd.App('lieutenant', params.namespace); +local app = argocd.App('lieutenant', params.namespace) { + spec+: { + ignoreDifferences+: [ + { + group: 'apiextensions.k8s.io', + kind: 'CustomResourceDefinition', + jsonPointers: [ + '/spec/preserveUnknownFields', + ], + }, + ], + }, +}; local appPath = local project = std.get(std.get(app, 'spec', {}), 'project', 'syn'); diff --git a/tests/golden/defaults/lieutenant/apps/lieutenant.yaml b/tests/golden/defaults/lieutenant/apps/lieutenant.yaml index e69de29..55245a1 100644 --- a/tests/golden/defaults/lieutenant/apps/lieutenant.yaml +++ b/tests/golden/defaults/lieutenant/apps/lieutenant.yaml @@ -0,0 +1,6 @@ +spec: + ignoreDifferences: + - group: apiextensions.k8s.io + jsonPointers: + - /spec/preserveUnknownFields + kind: CustomResourceDefinition