创建Kubernetes仓库时遇报错,执行sudo apt update返回404错误
创建Kubernetes仓库时遇报错,执行sudo apt update返回404错误
嘿,这个问题我之前也碰到过!你遇到的是Kubernetes旧版本仓库已被官方移除导致的404错误——kubernetes-xenial对应的是Ubuntu 16.04的软件源,现在官方已经不再维护这个版本的仓库了,自然访问不到。
给你一套简单的解决步骤,跟着做应该就能搞定:
第一步,先清理掉失效的旧仓库配置:
如果是单独的list文件,直接删除:sudo rm /etc/apt/sources.list.d/kubernetes.list要是之前用
add-apt-repository添加的,也可以用这条命令移除:sudo add-apt-repository --remove "deb https://apt.kubernetes.io/ kubernetes-xenial main"第二步,添加和你系统匹配的有效仓库:
从你的更新日志能看到系统是Ubuntu 20.04(focal),所以要添加kubernetes-focal的源,同时导入官方密钥确保安全:# 导入Kubernetes官方GPG密钥 sudo curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/kubernetes-archive-keyring.gpg # 添加对应focal版本的仓库条目 echo "deb https://apt.kubernetes.io/ kubernetes-focal main" | sudo tee /etc/apt/sources.list.d/kubernetes.list第三步,重新执行更新命令:
sudo apt update
这么操作之后,应该就不会再出现404的报错了。简单说就是旧仓库退役了,换成和你当前系统版本对应的新仓库就行~
备注:内容来源于stack exchange,提问作者Himanshu Vaidya
相关产品推荐
相关产品推荐

