Применяйте манифесты с конкретным image digest, используйте rollout strategies, readiness/startup probes, budget'ы PDB и ждайте rollout status в job — иначе «deploy green» при частично мёртвом rollout.
Разбор
kubectl rollout status / argo health.
- Не используйте
:latest в prod.
- Hook'и pre/post sync с таймаутами.
- Права CI — least privilege ServiceAccount.
Итог
Успех job = успешный rollout health, не только exit 0 apply.