일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- gradle빌드오류
- onpremise
- k8s클러스터업그레이드
- 군사교육
- ubuntu
- 정보처리기사
- 정처기
- 2022정보처리기사
- CI/CD
- k8s클러스터
- 개발환경
- 쿠버플로우
- ITQ 워드
- gradle오류
- 지속적배포
- 쿠버네티스
- kubeflow
- 클러스터업그레이드
- kubernetes
- DBeaver
- 지속적통합
- GPG error
- CKA
- apt-get설치에러
- ML 플랫폼
- OA 마스터
- GPG에러
- 필기
- k8s
- vscode
Archives
- Today
- Total
Conqrean security blog
GPG 에러: Kubernetes-xenial 설치시 (NO_PUBKEY B53D C80D13EDEF05) 본문
Ubuntu 환경에서 docker를 설치하고 Minikube 설치 전
kubelet, kubeadm, kubectl을 설치하는 과정에서 GPG 에러가 발생하였다.
발생 해결방법에 대한 내용을 담았다.
실행환경: Ubuntu 16.04.05 LTS / VM
문제: GPG 에러 발생
kubelet, kubeadm, kubectl 설치를 하기 위해 아래 curl 명령어로 저장소 설정파일을 업데이트한다.
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
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
이후 sudo apt-get update를 실행할 때 아래와 같은 오류가 발생한다.
master@gpu01:~$ sudo apt-get update
Get:1 https://packages.cloud.google.com/apt cloud-sdk InRelease [6,361 B]
Hit:3 http://kr.archive.ubuntu.com/ubuntu bionic InRelease
Hit:4 http://kr.archive.ubuntu.com/ubuntu bionic-updates InRelease
Get:2 https://packages.cloud.google.com/apt kubernetes-xenial InRelease [8,993 B]
Hit:5 http://kr.archive.ubuntu.com/ubuntu bionic-backports InRelease
Err:2 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
Hit:6 http://kr.archive.ubuntu.com/ubuntu bionic-security InRelease
Reading package lists... Done
W: GPG error: https://packages.cloud.google.com/apt kubernetes-xenial InRelease: The follow ing signatures couldn't be verified because the public key is not available: NO_PUBKEY B53D C80D13EDEF05
E: The repository 'https://apt.kubernetes.io kubernetes-xenial InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by def ault.
N: See apt-secure(8) manpage for repository creation and user configuration details.
해결방법: 저장소 위치 변경, 다운로드
sudo mkdir -p /etc/apt/keyrings
echo "deb [signed-by=/etc/apt/keyrings/kubernetes.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes.gpg
해결완료 apt-get update 후 kubelet, kubeadm, kubectl 설치 성공!
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
# apt-get install 설치 완료된 모습
master@gpu01:~$ sudo apt-get install -y kubelet kubeadm kubectl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
conntrack cri-tools kubernetes-cni socat
The following NEW packages will be installed:
conntrack cri-tools kubeadm kubectl kubelet kubernetes-cni socat
0 upgraded, 7 newly installed, 0 to remove and 47 not upgraded.
Need to get 85.8 MB of archives.
After this operation, 328 MB of additional disk space will be used.
Get:1 https://packages.cloud.google.com/apt kubernetes-xenial/main amd64 cri-tools amd64 1.26.0-00 [18 .9 MB]
Get:6 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 conntrack amd64 1:1.4.4+snapshot20161117-6 ubuntu2 [30.6 kB]
Get:7 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 socat amd64 1.7.3.2-2ubuntu2 [342 kB]
Get:2 https://packages.cloud.google.com/apt kubernetes-xenial/main amd64 kubernetes-cni amd64 1.2.0-00 [27.6 MB]
Get:3 https://packages.cloud.google.com/apt kubernetes-xenial/main amd64 kubelet amd64 1.27.3-00 [18.7 MB]
Get:4 https://packages.cloud.google.com/apt kubernetes-xenial/main amd64 kubectl amd64 1.27.3-00 [10.2 MB]
Get:5 https://packages.cloud.google.com/apt kubernetes-xenial/main amd64 kubeadm amd64 1.27.3-00 [9,91 8 kB]
Fetched 85.8 MB in 6s (13.5 MB/s)
Selecting previously unselected package conntrack.
(Reading database ... 217930 files and directories currently installed.)
Preparing to unpack .../0-conntrack_1%3a1.4.4+snapshot20161117-6ubuntu2_amd64.deb ...
Unpacking conntrack (1:1.4.4+snapshot20161117-6ubuntu2) ...
Selecting previously unselected package cri-tools.
Preparing to unpack .../1-cri-tools_1.26.0-00_amd64.deb ...
Unpacking cri-tools (1.26.0-00) ...
Selecting previously unselected package kubernetes-cni.
Preparing to unpack .../2-kubernetes-cni_1.2.0-00_amd64.deb ...
Unpacking kubernetes-cni (1.2.0-00) ...
Selecting previously unselected package socat.
Preparing to unpack .../3-socat_1.7.3.2-2ubuntu2_amd64.deb ...
Unpacking socat (1.7.3.2-2ubuntu2) ...
Selecting previously unselected package kubelet.
Preparing to unpack .../4-kubelet_1.27.3-00_amd64.deb ...
Unpacking kubelet (1.27.3-00) ...
Selecting previously unselected package kubectl.
Preparing to unpack .../5-kubectl_1.27.3-00_amd64.deb ...
Unpacking kubectl (1.27.3-00) ...
Selecting previously unselected package kubeadm.
Preparing to unpack .../6-kubeadm_1.27.3-00_amd64.deb ...
Unpacking kubeadm (1.27.3-00) ...
Setting up conntrack (1:1.4.4+snapshot20161117-6ubuntu2) ...
Setting up kubernetes-cni (1.2.0-00) ...
Setting up cri-tools (1.26.0-00) ...
Setting up socat (1.7.3.2-2ubuntu2) ...
Setting up kubelet (1.27.3-00) ...
Created symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kube let.service.
Setting up kubectl (1.27.3-00) ...
Setting up kubeadm (1.27.3-00) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
'개인자료 > 버그해결' 카테고리의 다른 글
[Spring Boot/Gradle Build 오류] java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (0) | 2024.03.11 |
---|---|
bash: /usr/bin/cp: Argument list too long 오류 해결방법 (Ubuntu) (0) | 2023.07.24 |