我正在尝试使用此处的说明安装 emissary-ingress 。
它开始失败并出现错误no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta"
。我在 Stack Overflow 上搜索并找到了一个答案apiextensions.k8s.io/v1beta1
,上面说要更新到apiextensions.k8s.io/v1
我所做的。它还要求使用admissionregistration.k8s.io/v1
我的 kubectl 已经使用的。
当我运行kubectl apply -f filename.yml
命令时,上面的错误消失了,一个新的错误开始出现错误:error validating data: ValidationError(CustomResourceDefinition.spec): unknown field "validation" in io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec;
接下来我该怎么办?
我的 kubectl 版本 - 客户端版本:version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.4", GitCommit:"3cce4a82b44f032d0cd1a1790e6d2f5a55d20aae", GitTreeState:"clean", BuildDate:"2021-08- 11T18:16:05Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"windows/amd64"} 服务器版本: version.Info{Major:"1", Minor:"22", GitVersion: “v1.22.2”,GitCommit:“8b5a19147530eaac9476b0ab82980b4088bbc1b2”,GitTreeState:“clean”,BuildDate:“2021-09-15T21:32:41Z”,GoVersion:“go1.16.8”,编译器:“gc”,平台:“linux /amd64"}
minikube 版本 - minikube 版本:v1.23.2 提交:0a0ad764652082477c00d51d2475284b5d39ceed
编辑:
自定义资源定义 yml 文件:这里
rbac yml 文件:这里