请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

图片描述

图片描述

已经下载镜像,已经打标签,请问我的报错是为什么?

添加回答

已采纳回答

亲,您好。你最初的问题应该是你使用的kubeadm的版本比较新,该kubeadm会尝试到dl.k8s.io下载一个文件,下载失败后,使用本地版本:v1.18。但你下载的镜像是k8s 1.10.2的,因此安装失败。另外指定版本后,由于你的kubeadm版本过高,不支持1.10.2版本的安装而导致失败。

可以尝试下面三种方法解决:

  1. 下载一个支持1.10.2版本的kubeadm,然后用新的低版本kubeadm安装k8s集群。

  2. 安装高版本k8s,比如你这里的k8s 1.18。但这种方案安装后,很多步骤就与本课程有出入了,这是版本变更带来的差异。如果安装高版本,可以通过

kubeadm init --dry-run > 1.txt 2>&1命令获得该版本依赖的各个image的版本,然后先将这些image下载到本地(可以通过国内的mirror仓库下载,比如:registry.aliyuncs.com/google_containers  
),再打tag并安装集群。

  3.新版的kubeadm支持--image-repository,可以指定从国内镜像仓库下载k8s所需组件镜像,你也可以试试。
 

祝学习愉快!

2020-10-12 13:19:15
  • 提问者 一蓑烟雨晴 #1
    谢谢老师。
    我已经降为了1.10.2版本,再次执行init,只有一行错误提示:bash: /usr/bin/kubeadm: No such file or directory。

    请问我应该怎么办,没有百度到这个问题
    2020-10-12 14:21:05
  • 这是没找到kubeadm这个可执行文件啊。你安装到哪个路径了?安装路径是否配置到PATH环境变量中了?
    2020-10-12 14:33:59
  • 提问者 一蓑烟雨晴 回复 tonybai #3
    执行安装命令的截图在另一个回复里。我没有设置过环境变量,都是按照视频教程一步步做的o(╥﹏╥)o
    2020-10-12 14:48:12

3回答

Kubernetes实战 高可用集群搭建,配置,运维与应用

难度中级
时长7小时1分钟
人数694
好评度99.2%

以生产为目标,原理+操作, Kubernetes结合典型云原生应用

讲师

tonybai 全栈工程师

Tony Bai: Go程序员,C程序员,技术架构师,技术讲师/培训师,技术撰稿人。先后供职于国内某大型软件公司和某创业型数据与基础设施服务公司。喜技术,爱钻研;热爱开源;喜好写博客,写博十余年,仍孜孜不倦。目前的主要研究领域包括:Go、Kubernetes、Docker、区块链、儿童编程教育等。

意见反馈 帮助中心 APP下载
官方微信