Memecahkan Masalah NEG dengan Alat CI/CD

Jika cluster Anda menggunakan bidang kontrol Traffic Director (lihat Memeriksa penerapan bidang kontrol untuk memeriksa bidang kontrol yang digunakan cluster Anda) dan Anda menggunakan alat CI/CD untuk mengelola resource Kubernetes, Anda harus mengetahui kemungkinan ketidakcocokan dan solusi.

Anotasi Traffic Director dan NEG

Saat menggunakan bidang kontrol Traffic Director, layanan Anda diberi anotasi 'cloud.google.com/neg' dan 'cloud.google.com/neg-status'. Hal ini dapat menyebabkan pertentangan antara alat CI/CD dan Cloud Service Mesh. Jika alat CI/CD Anda menemukan anotasi ini tidak terduga dan mencoba menghapusnya, Anda harus mengonfigurasi alat CI/CD untuk mengabaikan anotasi NEG.

Konfigurasi untuk mengabaikan anotasi NEG akan berbeda untuk setiap alat. Misalnya, jika Anda menggunakan ArgoCD, Anda dapat mengonfigurasinya untuk mengabaikan anotasi NEG.

ArgoCD

Gunakan Penyesuaian Perbedaan ArgoCD untuk menginstruksikan ArgoCD agar mengabaikan anotasi NEG. Konfigurasi akan terlihat seperti berikut:

spec:
  ignoreDifferences:
    - group: 'v1'
      kind: 'Service'
      jsonPointers:
        - /metadata/annotations/cloud.google.com~1neg-status
        - /metadata/annotations/cloud.google.com~1neg