Soluciona problemas de NEGs con herramientas de CI/CD
Si tu clúster usa el plano de control de Traffic Director (consulta Cómo verificar la implementación del plano de control para verificar qué plano de control usa tu clúster) y usas herramientas de CI/CD para administrar tus recursos de Kubernetes, debes tener en cuenta las posibles incompatibilidades y soluciones alternativas.
Anotaciones de Traffic Director y NEG
Cuando usas el plano de control de Traffic Director, tus servicios se anotan con las anotaciones "cloud.google.com/neg" y "cloud.google.com/neg-status". Esto podría causar contención entre la herramienta de CI/CD y Cloud Service Mesh. En caso de que tu herramienta de CI/CD considere que esta anotación es inesperada y trate de quitarla, debes configurarla para que ignore las anotaciones del NEG.
La configuración para ignorar la anotación de NEG variará según la herramienta. Por ejemplo, si usas ArgoCD, puedes configurarlo para que ignore la anotación de NEG.
ArgoCD
Utiliza la personalización de diferencias de ArgoCD para indicarle a ArgoCD que ignore la anotación del NEG. La configuración debería verse de la siguiente manera:
spec:
ignoreDifferences:
- group: 'v1'
kind: 'Service'
jsonPointers:
- /metadata/annotations/cloud.google.com~1neg-status
- /metadata/annotations/cloud.google.com~1neg