• 安装部署
  • 使用KubeKey 以All-in-One 模式安装 KubeSphere和 Kubernetes,Calico与K8S版本不匹配

创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
发帖前请点击 发表主题 右边的 预览(👀) 按钮,确保帖子格式正确。

操作系统信息
虚拟机:Ubuntu18.04,16C/32G

Kubernetes版本信息
Kubernetes:v1.20.6 单节点

容器运行时
使用 docker,版本20.10.21

KubeSphere版本信息
使用v3.0.2 版本KubeKey 以All-in-One 模式安装 KubeSphere(V3.3.1)和 Kubernetes(V1.20.6 )

问题是什么
使用KubeKey 以All-in-One 模式安装 KubeSphere和 Kubernetes,自动安装的calico与K8S版本不匹配,导致网络的yaml一直执行失败。

自动安装的calico是v3.23.2,不支持V1.20.6的Kubernetes

当前状态:

问题已解决,在calico官网找到了支持V1.20.6的Kubernetes的calico版本(v3.20.6),再次执行安装,当安装到calico,并再次报错时,将etc/kubernetes/network-plugin.yaml替换为V1.20.6的calico yaml

我也遇到了这个问题 kubekey不能指定网络插件版本吗?

    dylan
    可以设置.network.plugin: none,然后使用kk addons或者自己手动apply 其他的cni组件。