반응형
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
public key를 확인할 수 없음
시행착오
1) 직접 public key를 등록(1)
https://velog.io/@offsujin/Ubuntu-GPG-error-%ED%95%B4%EA%B2%B0
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B53DC80D13EDEF05
결과: public key 조회 불가
2) 직접 public key를 등록(2)
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/13edef05.pub
결과: public key 조회 불가
3) 유튜브 참고
https://www.youtube.com/watch?v=N7OJkOPXKRU
curl -L https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add
sudo chmod 666 /etc/apt/sources.list.d/kubernetes.list
echo deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main | sudo tee /etc/apt/sources.list.d/kubernetes.list
결과: 같은 에러 발생
4) ubuntu20.04 → ubuntu22.04 로 변경
결과: 같은 에러 발생
해결: --dearmor 옵션 추가
https://askubuntu.com/questions/1462497/no-pubkey-error-after-the-key-was-successfully-added
--dearmor : 텍스트 형식의 키를 이진 형식으로 변환하는 옵션
구글 클라우드의 공개 사이닝 키를 다운로드
sudo curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg -o /usr/share/keyrings/kubernetes-archive-keyring.gpg --dearmor
결과: kubeadm, kubelet, kubectl 설치 단계에서 2번 구글 클라우드의 공개 사이닝 키를 다운로드하는 명령어에 --dearmor 옵션을 추가하니 해결.
반응형
'Docker & Kubernetes > ※에러※' 카테고리의 다른 글
kubeadm init: unknown service runtime.v1.RuntimeService 에러 (1) | 2024.01.05 |
---|