侧边栏壁纸
博主头像
liveJQ博主等级

沒有乐趣,何来开始

  • 累计撰写 171 篇文章
  • 累计创建 67 个标签
  • 累计收到 2 条评论

your configuration file uses an old API spec: "kubeadm.k8s.io/v1beta2"

liveJQ
2024-08-03 / 0 评论 / 0 点赞 / 157 阅读 / 668 字

使用 kubeadm join 加入集群的时候报错:

your configuration file uses an old API spec: "kubeadm.k8s.io/v1beta2". Please use kubeadm v1.22 instead and run 'kubeadm config migrate

从旧版 kubeadm 配置迁移:

  • kubeadm v1.15.x 及更新版本可用于从 v1beta1 迁移到 v1beta2。
  • kubeadm v1.22.x 及更新版本不再支持 v1beta1 和旧版 API,但可用于将 v1beta2 迁移到 v1beta3。
  • kubeadm v1.27.x 及更新版本不再支持 v1beta2 及更早版本的 API。

解决办法:

例如:我这里是v1.27以上的版本,配置文件按照以下修改即可。

apiVersion: kubeadm.k8s.io/v1beta3
kind: InitConfiguration

apiVersion: kubeadm.k8s.io/v1beta3
kind: ClusterConfiguration

apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration

apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration

apiVersion: kubeadm.k8s.io/v1beta3
kind: JoinConfiguration

相关资料

  1. kubeadm 配置(v1beta3)
0

评论区