ArgoCD: persistent PDB selector diff

209 · Thiago Perrotta · May 22, 2026, 3:19 p.m.
Summary
This blog post discusses a persistent issue with ArgoCD regarding the PodDisruptionBudget (PDB) selector not syncing correctly due to problems with the client-side kubectl apply's three-way merge strategy. The author identifies the root cause of the problem and suggests a workaround to delete the live PDB and allow ArgoCD to recreate it in order to resolve the diff issue. They also recommend switching to server-side apply for better handling of selector ownership and updates.