你好,我正在尝试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 安装说明)