无效注解
当一个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
。
如何解决
- 删除或重命名未知注释
- 更改具有不允许值的注释