我使用Istio -addon在GKE上启用Istio。从图片上看,Istio的版本号是1.6
。包含RequestAuthentication
资源的应用程序的部署给出以下错误:
admission webhook "pilot.validation.istio.io" denied the request:
unrecognized type RequestAuthentication
RequestAuthentication
必须在1.6
版本中存在。有办法检查兼容性吗?
更新:在我的本地安装上,一切都与Istio1.9
兼容。配置如下:
apiVersion: security.istio.io/v1beta1
kind: RequestAuthentication
metadata:
name: xxx-auth
spec:
selector:
matchLabels:
app: xxx-fe
jwtRules:
- issuer: "{{ .Values.idp.issuer }}"
jwksUri: "{{ .Values.idp.jwksUri }}"
我已经发布了社区维基的答案,以提高可见度。
正如Katya Gorshkova在评论中提到的:
最后,我关闭了版本插件,安装了最新的1.11.1版本。没有任何问题
参见
- 1.11.1版本说明
- 如何升级版本
- 升级到Istio 1.11.0时需要考虑的重要更改