无效注解

当一个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

如何解决

  • 删除或重命名未知注释
  • 更改具有不允许值的注释