From 50fdec56cbd2bcf8b4c94af2e6ab52f50ac2d066 Mon Sep 17 00:00:00 2001 From: mnemonic Date: Mon, 15 Jun 2026 13:03:54 +0000 Subject: [PATCH] add ServerSideDiff=true to bypass incomingAuth.oidc schema error ArgoCD's client-side structured merge diff fails on VirtualMCPServer resources that use spec.incomingAuth.oidc because the CRD schema does not declare that subfield. ServerSideDiff=true switches diff computation to a server-side dry-run which handles preserved-unknown-fields correctly. Co-Authored-By: Claude Sonnet 4.6 --- bootstrap/applicationset.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bootstrap/applicationset.yaml b/bootstrap/applicationset.yaml index 28e3b3d..c8265c0 100644 --- a/bootstrap/applicationset.yaml +++ b/bootstrap/applicationset.yaml @@ -60,3 +60,6 @@ spec: - CreateNamespace=true # CRD schemas are large; SSA avoids the last-applied-config annotation limit. - ServerSideApply=true + # Use server-side dry-run for diff computation to bypass CRD schema + # validation errors on fields marked x-kubernetes-preserve-unknown-fields. + - ServerSideDiff=true