Résoudre les problèmes liés aux NEG avec les outils CI/CD
Si votre cluster utilise le plan de contrôle Traffic Director (consultez Vérifier l'implémentation du plan de contrôle pour savoir quel plan de contrôle votre cluster utilise) et que vous utilisez des outils CI/CD pour gérer vos ressources Kubernetes, vous devez être conscient des éventuelles incompatibilités et solutions de contournement.
Traffic Director et annotations NEG
Lorsque vous utilisez le plan de contrôle Traffic Director, vos services sont annotés avec les annotations "cloud.google.com/neg" et "cloud.google.com/neg-status". Cela peut entraîner des conflits entre l'outil CI/CD et Cloud Service Mesh. Si votre outil CI/CD considère cette annotation comme inattendue et tente de la supprimer, vous devez configurer votre outil CI/CD pour qu'il ignore les annotations NEG.
La configuration permettant d'ignorer l'annotation NEG diffère pour chaque outil. Par exemple, si vous utilisez ArgoCD, vous pouvez le configurer pour qu'il ignore l'annotation NEG.
ArgoCD
Utilisez la personnalisation des différences d'ArgoCD pour indiquer à ArgoCD d'ignorer l'annotation NEG. La configuration doit se présenter comme suit :
spec:
ignoreDifferences:
- group: 'v1'
kind: 'Service'
jsonPointers:
- /metadata/annotations/cloud.google.com~1neg-status
- /metadata/annotations/cloud.google.com~1neg