kubernetes - 无法验证 kubernetes repo 的签名

标签 kubernetes centos7 yum

尝试使用 kubeadm 安装 kubernetes 集群,并遇到安装 kube 包的问题。
我继续收到错误:

https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno -1] repomd.xml signature could not be verified for kubernetes
repo 配置:
    [kubernetes]
    name=Kubernetes
    baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
    enabled=1
    gpgcheck=1
    repo_gpgcheck=1
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    exclude=kubelet kubeadm kubectl
我使用的是 centos 7 发行版
Linux kube-master 3.10.0-1160.21.1.el7.x86_64 #1 SMP Tue Mar 16 18:28:22 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

最佳答案

您可以看到非常相似的问题 here .
作为 快速解决方法 ,您可以简单地禁用 GPG 检查 通过设置 repo_gpgcheck=0/etc/yum.repos.d/kubernetes.repo但从安全角度来看,这显然是不推荐的。
此外,您可以尝试以下操作:

  • 按照建议重新导入 key here
    rpm --import https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    
  • 安装以下版本的 GNUPG 按照建议 here
    sudo yum install -y http://mirror.centos.org/centos/7/os/x86_64/Packages/gnupg2-2.0.22-5.el7_5.x86_64.rpm
    
  • 关于kubernetes - 无法验证 kubernetes repo 的签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66853387/

    相关文章:

    python - 如何使用 Docker/Kubernetes 正确运行 Python?

    laravel - 无法使用 Supervisor 启动 laravel-echo-server

    fedora - 存储库错误 : Cannot retrieve repository metadata (repomd. xml):boxgrinder-noarch

    linux - "apt-get install"不要求确认 "yum install"

    kubernetes - K8s http Liveness探针仅在1个工作节点上失败

    kubernetes - kubernetes 服务器上的 dry-run 错误

    kubernetes - Istio路由端口规范

    mysql - Mariadb 设置数据目录位置失败

    node.js - Node js无法连接到Redis Docker Centos 7

    mysql 删除/var/lib/mysql my.cnf