使用 CI/CD 工具排解 NEG 問題

如果叢集使用 Traffic Director 控制層 (請參閱「檢查控制層實作」一文,瞭解叢集使用的控制層),且您使用 CI/CD 工具管理 Kubernetes 資源,請注意可能的不相容問題和因應措施。

Traffic Director 和 NEG 註解

使用 Traffic Director 控制層時,服務會標註「cloud.google.com/neg」和「cloud.google.com/neg-status」註解。這可能會導致 CI/CD 工具與 Cloud Service Mesh 之間發生爭用。如果 CI/CD 工具發現這個註解不符預期並嘗試移除,您必須設定 CI/CD 工具,忽略 NEG 註解。

忽略 NEG 註解的設定會因工具而異。舉例來說,如果您使用 ArgoCD,可以設定忽略 NEG 註解。

ArgoCD

利用 ArgoCD 的差異自訂功能,指示 ArgoCD 忽略 NEG 註解。設定應如下所示:

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