E: Unable to locate package kubelet 解决

昨天搭建k8s集群环境时,安装报错,显示无法找到。

1、打开vim /etc/apt/sources.list,写入阿里云的源

deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main

2、将阿里云的gpg写入 ,(#更新证书 curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add,报错,ubuntu 20.4版本不支持apt-key add)

curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg |  gpg --dearmor > /usr/share/keyrings/EXAMPLE.gpg
echo "deb [signed-by=/usr/share/keyrings/EXAMPLE.gpg] https://mirrors.aliyun.com/kubernetes/apt stable main" || sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3、更新 

sudo apt-get update

4、安装kubeadm ,报错

kubeadm : Depends: kubernetes-cni (= 0.6.0)
 kubelet : Depends: kubernetes-cni (= 0.6.0)

 5、解决报错,安装apt-get install kubernetes-cni=0.6.0-00

6、再次安装,成功

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当在终端中运行命令时出现 "Unable to locate package kubelet" 错误,这可能是由于以下原因之一导致的: 1. 错误拼写:请确保输入的命令和包名正确。kubelet是Kubernetes的一个组件,如果拼写不正确,系统将无法找到并安装该软件包。请检查您输入的命令是否正确。 2. 软件仓库配置错误:如果操作系统的软件仓库没有正确配置,那么系统将无法找到和安装您所需的软件包。请确保您的操作系统已正确配置软件仓库,并且已更新软件包列表。 3. 软件包不存在或不可用:可能该软件包在您所使用的软件仓库中不存在或者不可用。这可能是由于该软件包已不再维护,或者软件仓库配置有误。请确保您选择的软件仓库包含所需的软件包,并具有可用的版本。 解决该问题的方法可能包括以下步骤: 1. 检查命令拼写:确保您输入的命令和包名正确拼写,以便系统能够正确识别和安装。 2. 更新软件包列表:执行 "sudo apt update" 命令可以更新软件包列表,确保系统能够找到并安装最新的软件包。 3. 检查软件仓库配置:确认您的操作系统已正确配置软件仓库,并且使用的软件仓库包含所需的软件包。如果软件仓库配置错误,您可能需要编辑相应的配置文件进行纠正。 4. 搜索其他可用软件仓库:如果无法在当前的软件仓库中找到所需的软件包,您可以尝试搜索其他可用的软件仓库,查找是否有适用的软件包。 总之,当出现 "Unable to locate package kubelet" 错误时,您需要检查命令拼写、软件仓库配置以及软件包的可用性等方面,以找到并解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值