環境
Ubuntu 22.04/Debian 12 (Proxmox VM)
kubernetes-xenial public key is not available: NO_PUBKEY
https://github.com/kubernetes/release/issues/2862
gpg --dearmor
で OpenPGP のバイナリ形式にする
apt-keyは非推奨となっている
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
注意点
google cloud SDKを使っている場合,使用するgpg keyが同じためconflictが発生する
E: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg !=
E: The list of sources could not be read.
一度,conflictを起こしているパッケージリストとgpg keyを削除する.その後,片方のみ追加
// remove
/usr/share/keyrings/{related kubernetes}
/usr/share/keyrings/{related google cloud sdk}
/etc/apt/keyrings/{related kubernetes}
/etc/aptkeyrings/{related google cloud sdk}
/etc/apt/sources.list.d/{related kubernetes}
/etc/apt/sources.list.d/{related google cloud sdk}
google cloud sdk/kubernetes どちらか一方のみ使用する
参考
https://github.com/kubernetes/release/issues/2862
https://zenn.dev/spiegel/articles/20220508-apt-key-is-deprecated
https://blog.1q77.com/2022/10/apt-key-is-deprecated/