Aller au contenu

Dérive de configuration

Dérive de configuration, ou écart (en anglais drift) : toute différence entre l'état voulu d'un système et son état réel. Elle a deux origines : un commit pas encore appliqué, ou une modification faite directement dans le système, par exemple un kubectl edit pendant un incident. Dans un déploiement poussé, une telle modification reste en place sans que personne la voie, jusqu'au déploiement suivant qui l'écrase, ou ne l'écrase pas s'il ne touche pas le même champ.

Un agent GitOps peut signaler la dérive ou la corriger : ce sont deux choix distincts. Argo CD affiche l'application OutOfSync et montre le diff ; il ne corrige une dérive venue du cluster que si l'auto-réparation est activée. Il compare des objets normalisés (sans status ni champs techniques), et les règles ignoreDifferences permettent d'exclure un champ légitimement piloté ailleurs, comme le nombre de répliques géré par un autoscaler. Un champ ignoré n'est plus surveillé : on en ignore le moins possible.

Dans les cours

Voir aussi