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
'AWS > Project' 카테고리의 다른 글
CodeSeries를 활용한 CI/CD 구성 (Frontend Pipeline) (0) | 2024.06.28 |
---|---|
[Terraform] TroubleShooting (0) | 2024.06.22 |
[CI/CD] 환경 구성 - ECR(Elastic Container Registry) 구성 (0) | 2024.06.22 |
[CI/CD] 환경 구성 - EC2(K8S Master / Worker) 구성 (0) | 2024.06.22 |
[CI/CD] 환경 구성 - EC2(Jenkins, GitLab) 설치 (0) | 2024.06.22 |