Fix cert-manager-stack ArgoCD sync issues
- Move retry policy under syncPolicy (correct placement) - Add ignoreDifferences for CRD and webhook caBundle fields - Add RespectIgnoreDifferences sync option - Prevents false out-of-sync states caused by cert-manager controller modifications
This commit is contained in:
parent
36726c8f41
commit
6a2ade41a9
@ -24,10 +24,26 @@ spec:
|
|||||||
syncOptions:
|
syncOptions:
|
||||||
- CreateNamespace=true
|
- CreateNamespace=true
|
||||||
- ServerSideApply=true
|
- ServerSideApply=true
|
||||||
# Retry policy for handling transient errors during sync
|
- RespectIgnoreDifferences=true
|
||||||
retry:
|
retry:
|
||||||
limit: 3
|
limit: 3
|
||||||
backoff:
|
backoff:
|
||||||
duration: 5s
|
duration: 5s
|
||||||
factor: 2
|
factor: 2
|
||||||
maxDuration: 3m
|
maxDuration: 3m
|
||||||
|
# Ignore differences in fields that are modified by controllers
|
||||||
|
ignoreDifferences:
|
||||||
|
# Ignore CRD conversion webhook changes
|
||||||
|
- group: apiextensions.k8s.io
|
||||||
|
kind: CustomResourceDefinition
|
||||||
|
jqPathExpressions:
|
||||||
|
- .spec.conversion.webhook.clientConfig.caBundle
|
||||||
|
# Ignore webhook caBundle updates by cert-manager
|
||||||
|
- group: admissionregistration.k8s.io
|
||||||
|
kind: ValidatingWebhookConfiguration
|
||||||
|
jqPathExpressions:
|
||||||
|
- .webhooks[].clientConfig.caBundle
|
||||||
|
- group: admissionregistration.k8s.io
|
||||||
|
kind: MutatingWebhookConfiguration
|
||||||
|
jqPathExpressions:
|
||||||
|
- .webhooks[].clientConfig.caBundle
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user