AWS/Project

[CI/CD] TroubleShooting

jih0ssang 2024. 6. 22. 16:20

CI/CD 구성 중 발생하는 모든 TroubleShooting 항목을 정리해둔 페이지이다.

 

 

Unable to locate package kubelet, kubeadm, kubectl 에러

Error

 

 

Solve

명령어 잘못 쳐서 저렇게 뜨는 경우가 있다. 복붙 말고 직접 다시 입력해도 안된다면... 아래처럼 시도

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

sudo apt update
sudo apt install -y kubelet kubeadm kubectl

 

 


Couldn't get current server API group list

The connection to the server localhost:8080 was refused - did you specify the right host or port?

 

 

Error

Worker Node에서 발생하는 에러이다.

 

쿠버네티스 Config 파일이 $HOME/.kube 디렉터리에 없거나 현재 유저 정보가 쿠버네티스 Config 파일에 반영되지 않은 경우에 발생한다.

필자의 경우는 Worker Node에 $HOME/.kube 디렉터리가 존재하지 않았다.

 

 

 

Solve

Master Node에 있는 $HOME/.kube/config 파일을 각 Worker Node에게 전송했다.

 

mkdir -p $HOME/.kube
sudo cp config $HOME/.kube/
sudo chown $(id -u):$(id -g) config

 

.kube 디렉터리 생성 후 config 파일을 넣어주고, 소유자 root 에서 사용자(ubuntu)로 변경하니

kubectl get nodes 정상 동작!

 


Unable to locate package gitlab-ce

 

Error

 

 

Solve

(변경 전)

 

 

(변경 후)

 

 

sudo apt-get update
sudo apt-get install gitlab-ce

 

변경 후 적용을 위해 시스템 업데이트하고 재설치하면 된다.

 

 


 

 

Error

 

Solve

 

 


 

 

Error

 

Solve


 

 

Error

 

Solve


 

 

Error

 

Solve