Encuentra aplicaciones de ArgoCD que se han desincronizado
Cuándo usarlo: Semanalmente: ¿qué aplicaciones en qué clusters están OutOfSync o Degraded y por qué?
Requisitos previos
- Token de API de ArgoCD con permiso de lectura — argocd account generate-token --account <read-only-user>
- URL del servidor ArgoCD —
ARGOCD_SERVER=argocd.my.company.com
Flujo
-
Lista aplicaciones con estadoLista todas las aplicaciones de ArgoCD. Para cada una: nombre, proyecto, estado de sincronización, estado de salud, hora de última sincronización.✓ Copiado→ Inventario completo
-
Enfócate en la desincronizaciónFiltra a aplicaciones con syncStatus != 'Synced' o health != 'Healthy'. Ordena por tiempo desde la última sincronización.✓ Copiado→ Lista de aplicaciones problemáticas
-
Compara una aplicación específicaPara la aplicación <name>, muestra la comparación entre deseado (git) y actual. ¿Qué recursos están desincronizados?✓ Copiado→ Comparación a nivel de recursos
Resultado: Un reporte semanal de desincronización identificando qué aplicaciones necesitan atención y por qué.
Errores comunes
- Desincronización causada por un recurso legítimo solo en tiempo de ejecución (p.ej. réplicas escaladas por HPA) — Configura ignoreDifferences en la especificación de Application para excluir campos que cambian en tiempo de ejecución