InvalidAnnotation

annotation 提及 istio.io 但註解

  • 不是此 Istio 版本已知的註解時,會發生此訊息
  • 已知,但具有不允許的值,例如需要數字的地方卻提供了字串。
  • 應用於錯誤類型的資源,例如將 Pod 專用的資源應用於服務。

請參閱 Istio 的資源註釋清單

範例

您將會收到此訊息

Warning [IST0108] (Service httpbin.default) Unknown annotation: networking.istio.io/exportTwo

當您的叢集有以下命名空間時

apiVersion: v1
kind: Service
metadata:
  name: httpbin
  labels:
    app: httpbin
  annotations:
    # no such Istio annotation
    networking.istio.io/exportTwo: bar
spec:
  ports:
  - name: http
    port: 8000
    targetPort: 80
  selector:
    app: httpbin

在此範例中,httpbin 服務使用的是 networking.istio.io/exportTwo,而非 networking.istio.io/exportTo

如何解決

  • 刪除或重新命名未知的註釋
  • 變更具有不允許值的註釋