fix: Ignore status field diffs in ArgoCD resource comparisons

Configure ArgoCD to ignore /status in diffs globally. Fixes
'terminatingReplicas: field not declared in schema' errors caused by
Kubernetes 1.32 adding new DaemonSet status fields that ArgoCD's
built-in schema doesn't know about.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Felix Wolf 2026-03-30 22:36:52 +02:00
parent 70559c614b
commit 9d7b12896f
5 changed files with 14 additions and 3 deletions

View file

@ -9,6 +9,12 @@ global:
configs: configs:
params: params:
server.insecure: true server.insecure: true
cm:
resource.customizations.ignoreDifferences.all: |
managedFieldsManagers:
- kube-controller-manager
jsonPointers:
- /status
server: server:
ingress: ingress:

View file

@ -4,6 +4,11 @@ data:
application.instanceLabelKey: argocd.argoproj.io/instance application.instanceLabelKey: argocd.argoproj.io/instance
application.sync.impersonation.enabled: "false" application.sync.impersonation.enabled: "false"
exec.enabled: "false" exec.enabled: "false"
resource.customizations.ignoreDifferences.all: |
managedFieldsManagers:
- kube-controller-manager
jsonPointers:
- /status
server.rbac.log.enforce.enable: "false" server.rbac.log.enforce.enable: "false"
statusbadge.enabled: "false" statusbadge.enabled: "false"
timeout.hard.reconciliation: 0s timeout.hard.reconciliation: 0s

View file

@ -23,7 +23,7 @@ spec:
template: template:
metadata: metadata:
annotations: annotations:
checksum/cm: 52c5a2727dab153bcfd45d15790886f8ec029f5dde02ec94a383c60583bcbb2e checksum/cm: 3583210793db8d1abf108262c051079800349bbfb09cb52450b6dd436e4523f1
checksum/cmd-params: f46fb4747491e33ef19e957952ce838b6507690ddf03e01967ec0b131af9b595 checksum/cmd-params: f46fb4747491e33ef19e957952ce838b6507690ddf03e01967ec0b131af9b595
labels: labels:
app.kubernetes.io/component: repo-server app.kubernetes.io/component: repo-server

View file

@ -23,7 +23,7 @@ spec:
template: template:
metadata: metadata:
annotations: annotations:
checksum/cm: 52c5a2727dab153bcfd45d15790886f8ec029f5dde02ec94a383c60583bcbb2e checksum/cm: 3583210793db8d1abf108262c051079800349bbfb09cb52450b6dd436e4523f1
checksum/cmd-params: f46fb4747491e33ef19e957952ce838b6507690ddf03e01967ec0b131af9b595 checksum/cmd-params: f46fb4747491e33ef19e957952ce838b6507690ddf03e01967ec0b131af9b595
labels: labels:
app.kubernetes.io/component: server app.kubernetes.io/component: server

View file

@ -24,7 +24,7 @@ spec:
template: template:
metadata: metadata:
annotations: annotations:
checksum/cm: 52c5a2727dab153bcfd45d15790886f8ec029f5dde02ec94a383c60583bcbb2e checksum/cm: 3583210793db8d1abf108262c051079800349bbfb09cb52450b6dd436e4523f1
checksum/cmd-params: f46fb4747491e33ef19e957952ce838b6507690ddf03e01967ec0b131af9b595 checksum/cmd-params: f46fb4747491e33ef19e957952ce838b6507690ddf03e01967ec0b131af9b595
labels: labels:
app.kubernetes.io/component: application-controller app.kubernetes.io/component: application-controller