Encontrar aplicações ArgoCD que saíram de sincronização
Quando usar: Semanalmente: quais aplicações em quais clusters estão OutOfSync ou Degraded e por quê?
Pré-requisitos
- Token da API ArgoCD com escopo de leitura — argocd account generate-token --account <read-only-user>
- URL do servidor ArgoCD —
ARGOCD_SERVER=argocd.my.company.com
Fluxo
-
Listar aplicações com statusListe todas as aplicações ArgoCD. Para cada uma: nome, projeto, status de sincronização, status de saúde, hora da última sincronização.✓ Copiado→ Inventário completo
-
Focar em desincronizaçãoFiltre para aplicações com syncStatus != 'Synced' ou health != 'Healthy'. Classifique por tempo desde a última sincronização.✓ Copiado→ Lista de aplicações com problemas
-
Comparar uma aplicação específicaPara a aplicação <name>, mostre a diferença entre desejado (git) e ativo. Quais recursos estão fora de sincronização?✓ Copiado→ Diferença no nível de recursos
Resultado: Um relatório de desincronização semanal identificando quais aplicações precisam de atenção e por quê.
Armadilhas
- Desincronização causada por um recurso legítimo somente em tempo de execução (por ex., réplicas escaladas por HPA) — Configure ignoreDifferences na especificação da Aplicação para excluir campos que mudam em tempo de execução