Istio Bookinfo示例应用部署报错:找不到指定版本Gateway CRD
Istio Bookinfo部署报错:Gateway CRD不存在
操作步骤
- 使用istioctl安装Istio

- 获取CRDs

- 部署Bookinfo示例应用
预期结果
成功创建Bookinfo示例应用
实际结果
部署过程中出现如下报错:
no matches for kind "Gateway" in version "gateway.networking.k8s.io/v1beta1"
问题原因与解决方法
报错核心原因是Kubernetes集群中未安装gateway.networking.k8s.io/v1beta1版本的Gateway CRD,或者CRD版本与Istio不兼容。可按以下步骤解决:
安装对应版本的Gateway API CRDs
执行命令安装适配的CRD资源:kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v0.6.2/standard-install.yaml提示:请根据你的Istio版本选择匹配的Gateway API版本,Istio 1.16及以上版本建议使用v0.6.x系列
验证CRD安装状态
执行命令确认CRD已成功安装:kubectl get crd gateways.gateway.networking.k8s.io若返回CRD的名称、创建时间等信息,则说明安装成功。
重新部署Bookinfo应用
再次执行Bookinfo的部署流程,确认报错已消除。
内容的提问来源于stack exchange,提问作者Irina
相关产品推荐
相关产品推荐


