You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

kubeadm init失败:Docker版本不兼容,求适配版本及K8s包下载地址

解决kubeadm init版本兼容与Kubernetes组件获取问题

我来帮你梳理这个问题的解决方案:

一、适配你kubeadm 1.6.0的Docker版本

你当前使用的kubeadm是1.6.0 alpha版本,Kubernetes 1.6系列官方明确不支持Docker 17.09.x版本,以下是经过官方验证的兼容Docker版本,任选其一即可:

  • Docker 17.03.x-ce(推荐,这是适配Kubernetes 1.6的较新稳定分支,比如17.03.2-ce)
  • Docker 1.13.1
  • Docker 1.12.6
  • Docker 1.11.2

举个卸载旧版本并安装17.03.2-ce的示例命令(针对CentOS/RHEL系统):

# 卸载现有Docker版本
yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
# 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加Docker 17.03专属仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装指定兼容版本
yum install -y docker-ce-17.03.2.ce-1.el7.centos.x86_64 docker-ce-cli-17.03.2.ce-1.el7.centos.x86_64

二、获取Kubernetes组件包

从你使用的kubeadm-1.6.0-0.alpha.0.2074.a092d8e0f95f52.x86_64来看,你的系统是RPM包管理的(比如CentOS/RHEL),可以通过以下方式获取稳定的Kubernetes组件:

  1. 配置官方Kubernetes YUM仓库:
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
  1. 安装1.6系列的稳定版本组件(不建议继续使用alpha版本,推荐1.6.15,稳定性更高):
yum install -y kubelet-1.6.15-0.x86_64 kubeadm-1.6.15-0.x86_64 kubectl-1.6.15-0.x86_64

如果需要离线下载单独的RPM包,可以直接访问官方的package仓库页面,筛选对应版本和架构的文件即可。

小提示:Kubernetes 1.6是比较老旧的版本了,若业务允许,建议升级到更近期的稳定版本(比如1.21+),同时要注意对应Docker版本的兼容性,官方文档里有详细的版本兼容矩阵可以参考。

内容的提问来源于stack exchange,提问作者phanikumar ch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:45:00