chaosblade-operator
chaosblade-operator copied to clipboard
failed to install CRD crds/crd.yaml
- 问题
执行如下命令安装 chaosblade-operator 时,无法正常安装
命令:
helm install chaosblade-operator chaosblade-operator-1.3.0-v3.tgz --namespace kube-system
错误:
Error: failed to install CRD crds/crd.yaml: unable to recognize "": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
- helm && kubectl 相关版本
helm:
version.BuildInfo{Version:"v3.6.3", GitCommit:"d506314abfb5d21419df8c7e7e68012379db2354", GitTreeState:"dirty", GoVersion:"go1.16.6"}
kubectl:
Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:38:26Z", GoVersion:"go1.16.6", Compiler:"gc", Platform:"darwin/amd64"} Server Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:39:34Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"linux/amd64"}
指定 kubernetes-version=v1.21.0 后,成功解决
W0912 20:20:28.621310 12126 warnings.go:70] apiextensions.k8s.io/v1beta1 CustomResourceDefinition is deprecated in v1.16+, unavailable in v1.22+; use apiextensions.k8s.io/v1 CustomResourceDefinition
v1.22.1安装出错,改了v1之后也根据提示改了yaml文件,还是不行
k8s v1.22版本删除了v1beta1,能不能更新yaml为v1版本的
kubectl version: v1.13.4
version: chaosblade-operator-1.7.1.tgz
helm : helm install chaosblade-operator chaosblade-operator-1.7.1.tgz --namespace chaosblade --set blade.repository=chaosbladeio/chaosblade-tool,operator.repository=chaosbladeio/chaosblade-operator
error: unable to recognize "crd.yaml": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1"