You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu22.04安装kubeadm时下载Google Cloud公钥返回500错误求助

解决Ubuntu 22.04安装Kubernetes时缺少公钥NO_PUBKEY B53DC80D13EDEF05的问题

以下是几种可行的解决办法,按优先级尝试:

方法一:手动添加缺失的公钥

直接通过密钥服务器获取并添加目标公钥:

  • 执行命令导入公钥:
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B53DC80D13EDEF05
    
  • 若apt-key提示已废弃(Ubuntu 22.04推荐使用keyring方式),改用以下命令:
    gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys B53DC80D13EDEF05
    gpg --export B53DC80D13EDEF05 | sudo tee /etc/apt/keyrings/kubernetes-archive-keyring.gpg > /dev/null
    
  • 完成后执行更新:
    sudo apt-get update
    

方法二:替换为国内Kubernetes镜像源

由于官方源存在网络访问问题,替换为国内稳定镜像源可从根源避免此类问题:

  1. 备份原有Kubernetes源配置:
    sudo mv /etc/apt/sources.list.d/kubernetes.list /etc/apt/sources.list.d/kubernetes.list.bak
    
  2. 添加阿里Kubernetes镜像源:
    echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
    
  3. 下载并导入阿里提供的Kubernetes签名密钥:
    curl -fsSL https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg
    
  4. 执行更新:
    sudo apt-get update
    

方法三:检查密钥文件权限

若密钥文件权限不正确,APT无法正常读取验证:

  • 设置正确的文件权限:
    sudo chmod 644 /etc/apt/keyrings/kubernetes-archive-keyring.gpg
    
  • 再次执行更新:
    sudo apt-get update
    

内容的提问来源于stack exchange,提问作者ChanGan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 07:32:50