kubernetes v1.22.0 中安装 kubesphere v3.1.1 失败,提示错误内容:

error: unable to recognize "kubesphere-installer-31.yaml": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1alpha1"

新手,第一次用kubeneteskubesphere,请问这种情况该如何修改?

版本:

kubectl version

k8s运行状态:

systemctl status kubelet

可用的api版本:

kubectl api-versions

部署kubesphere

kubectl apply -f kubesphere-installer.yaml

    liamhao
    在v1.22的K8s中,有许多breaking changes,其中包含一些apiVersion的彻底移除,包括你所遇到的CRD资源:该资源除v1版本的apiVersion皆被移除。

    在v3.1.1的KubeSphere中,许多组件,包含其安装程序本身,都使用了这些apiVersion,因此KS暂不支持在v.1.22的K8s中安装运行。但所有组件的apiVersion升级工作已经在进行中。

      kevendeng 我重新安装了k8s 1.20.10,根据文档说明,KubeSphere v3.1.1 是支持 k8s v1.20.x的,但安装 KubeSphere的时候,还是提示 no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1alpha1",这是为啥呢?

      然后我尝试了 KubeSphere v3.0.0 的安装文件,居然可以执行 kubesphere-installer.yaml 文件,但是不能执行 cluster-configuration.yaml 文件,很神奇,文档上说 KubeSphere v3.0.0 只支持 1.15.x、1.16.x、1.17.x 或 1.18.x,没说支持 1.20.10 呀?

        liamhao
        不同的问题最好在不同的帖子下讨论,我去你的新帖回复吧。