无法在 Ubuntu 上安装 kubectl - GPG 错误

无法在 Ubuntu 上安装 kubectl - GPG 错误

你好,我正在尝试kubectl按照官方网站,但是在安装之前尝试更新 apt 包列表时出现以下错误kubectl

$ sudo apt update
...
Reading package lists... Done
W: GPG error: https://packages.cloud.google.com/apt kubernetes-xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B53DC80D13EDEF05
E: The repository 'http://apt.kubernetes.io kubernetes-xenial InRelease' is not signed.

可能是什么问题?ca-certificates并且apt-transport-https已安装。

答案1

假设你正在使用当前稳定版本 22.04,则步骤 2,下载 Google Cloud 公共签名密钥,缺少gpg --dearmor现在签署密钥所需的命令。

用以下命令替换步骤 2:

curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | \
  sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg

(厚颜无耻地改编自 Docker 安装说明)

相关内容