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% 消失!

更多推荐