GKE创建谷歌托管SSL证书时应用ComputeAddress资源提示版本不匹配错误
问题根因
该报错本质是你的GKE集群中没有部署对应版本的ComputeAddress CRD(自定义资源定义),通常是两种情况导致:
- 你安装Config Connector时选择了精简模式,没有启用Compute资源组的CRD
- 你使用的Config Connector版本和你参考的文档版本不匹配
排查&修复步骤
1. 先确认集群是否存在对应CRD
执行以下命令检查ComputeAddress的CRD是否已部署:
kubectl get crd | grep computeaddress
如果没有任何输出,说明确实缺少对应CRD,需要先开启Compute资源组:
- 若使用GKE托管式Config Connector:进入GKE集群的配置页面,找到Config Connector设置项,勾选
Compute资源组后重新应用配置即可。 - 若使用自托管式Config Connector:修改安装时的
values.yaml配置,启用compute资源组后重新升级Config Connector安装。
2. 确认正确的资源配置
目前所有稳定版Config Connector的ComputeAddress资源的apiVersion和kind仍为compute.cnrm.cloud.google.com/v1beta1和ComputeAddress,CRD部署完成后你原来的YAML文件即可正常应用。如果CRD存在仍然报版本不匹配错误,将Config Connector升级到最新稳定版即可解决。
内容的提问来源于stack exchange,提问作者Raunak Gupta
相关产品推荐
相关产品推荐

