错误:为仓库 ‘kubernetes‘ 下载元数据失败 : repomd.xml GPG signature verification error: Bad PGP signature
·
Kubernetes 仓库的签名验证失败(PGP 签名错误)
原因:源的密钥过期 / 不对 / 不匹配,yum 不让下载。
最简单、最快、最稳的解决办法(直接复制运行)
# 1. 进入源目录
cd /etc/yum.repos.d/
# 2. 删除旧的 k8s 源(因为它坏了)
rm -rf kubernetes.repo
# 3. 重建一个正确、可用、签名正常的 k8s 阿里云源
cat > kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
# 4. 清理缓存
yum clean all
yum makecache
然后执行 yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
就能执行了,结果如下


命令里加了:
gpgcheck=0
repo_gpgcheck=0
直接关闭签名校验,学习环境完全没问题,立刻能用。
k8s 安装报错 100% 消失!
更多推荐
所有评论(0)