inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

데브옵스(DevOps)를 위한 쿠버네티스 마스터

노드 준비하기

쿠버네티스 설치할 때 에러납니다. 해결 방법 공유합니다. (23.05.30 기준)

4072

부서/가천인공지능기술원

작성한 질문수 1

9

한달 전에는 노션에 있는 스크립트대로 해도 잘 됐는데 지금은 안되네요. 강사님이 강의에서 설치 방법이 계속 바뀐다고 하셨는데 그 사이에 바뀐 모양입니다. 다른 질문 작성자 님이 공유해주신 내용 참고해서 문제 해결하였고 저처럼 삽질하지 마시라고 내용 공유드립니다.

저는 'kubeadm, kubelet 및 kubectl 설치' 구간의 노션 스크립트를 다음과 같이 변경하여 설치 진행했습니다.

#2번, #3번을 변경했습니다.

sudo mkdir /etc/apt/keyrings

cat <<EOF > kube_install.sh
# 1. apt 패키지 색인을 업데이트하고, 쿠버네티스 apt 리포지터리를 사용하는 데 필요한 패키지를 설치한다.
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl

# 2. 구글 클라우드의 공개 사이닝 키를 다운로드 한다.
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg

# 3. 쿠버네티스 apt 리포지터리를 추가한다.
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list

# 4. apt 패키지 색인을 업데이트하고, kubelet, kubeadm, kubectl을 설치하고 해당 버전을 고정한다.
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
EOF

sudo bash kube_install.sh

기존 스크립트에서 인증 관련 데이터를 '/etc/apt/keyrings'폴더에 저장하는 것으로 변경되었습니다. 강의에서 실습하는 Ubuntu 22.04 이전 환경에는 default로 '/etc/apt/keyrings' 폴더가 없어 직접 만들어 줘야 인증 키를 받을 수 있습니다.

docker kubernetes

답변 3

0

mjpark

The repository 'https://apt.kubernetes.io kubernetes-xenial Release' does not have a Release file.

레포지토리를 찾을 수 없다는 에러를 새로 발견해 혹시나해 코드를 추가해둡니다. >> 3번 코드 변경

참고 링크: https://askubuntu.com/questions/1100800/kubernetes-installation-failing-ubuntu-16-04

sudo mkdir /etc/apt/keyrings

cat <<EOF > kube_install.sh
# 1. apt 패키지 색인을 업데이트하고, 쿠버네티스 apt 리포지터리를 사용하는 데 필요한 패키지를 설치한다.
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl

# 2. 구글 클라우드의 공개 사이닝 키를 다운로드 한다.
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg

# 3. 쿠버네티스 apt 리포지터리를 추가한다.
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /" | sudo tee /etc/apt/sources.list.d/kubernetes.list

curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg

# 4. apt 패키지 색인을 업데이트하고, kubelet, kubeadm, kubectl을 설치하고 해당 버전을 고정한다.
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
EOF

sudo bash kube_install.sh

0

임상규

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

쿠버네티스 설치 시 에러가 발생하신 것 같습니다. 그리고 해당 문제를 해결하셨다는 내용을 공유해주셨는데요. 이렇게 다양한 시스템에서 문제점이 발생하거나 방법이 변경되는 경우가 많기 때문에 다른 사용자들에게 큰 도움이 됩니다. 감사합니다.

그리고 구체적으로 어떤 문제가 발생하고, 어떤 식으로 해결하였는지 자세히 알려주셨기 때문에 이 문제에 관해서 고생하고 있는 사람들에게 큰 도움이 될 것 같습니다. 많은 사용자들이 이를 참고하여 쉽게 쿠버네티스 설치를 완료할 수 있도록 도움이 되었다는 점 다시한번 감사드립니다.

또한, 이와 같은 유용한 정보를 공유해주시는 해당 질문 작성자님과 문제를 해결하려고 노력하는 모든 분들에게 큰 감사의 마음을 전해드립니다.

감사합니다.

cilium install 오류

0

83

2

external-ip로 지정된 ip주소로 접속되지 않습니다.

0

72

1

Google cloud에서 클러스터를 만드는 중에 다음과 같은 오류가 발생합니다.

0

107

2

강의가 중간에 끊긴 느낌이 듭니다.

0

70

1

이론 강의 pdf 자료 다운로드 문의

0

141

2

vmware 로 가상서버 여러 대 띄울때 고정ip 로 각각 할당하는 법 알려주세요

0

1382

2

강의해주시는 별도의 강의 자료는 없나요 ??

0

206

1

스토리지 클래스

0

221

1

버전관리

0

179

1

강의 흐름 이상

0

258

1

4 쿠버네티스 워크로드에서부터 갑자기

0

252

1

영상이 나오지 않습니다.

1

219

1

kubeadm init 실패(+join할 때도 참고)

2

1488

0

2024년 3월 4일 기준 설치

3

1580

2

loadbalancer 문의 드립니다.

0

230

1

NodePord local 환경에서 안됨

0

407

2

kubectl apply 와 create 차이점

0

893

1

서비스 DNS 연습문제 중 마지막 요청 실패 질문있습니다 (feat. 서비스 생성 실패 해결방법)

0

308

1

master init error

0

551

2

gasbugs/http-go 이미지 에러

1

369

2

GKE 질문입니다

0

300

1

worker에서 join할 때 오류발생

0

560

2

포트포워딩 및 nfs 관련

0

595

1

sessionAffinity 작동관련 질문

0

504

2