sysnet4admin / _Book_k8sInfra

< 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 >
432 stars 173 forks source link

[ 5.2.3 / 302 ] Helm으로 설치한 LoadBalancer <pending> 오류 해결 공유 #27

Closed stae1102 closed 2 years ago

stae1102 commented 2 years ago

개인적인 문제일지 잘 모르겠으나, 저와 같은 문제를 겪고 계신 분들께 도움이 될까 하여 공유하고 싶습니다.

문제 : Helm repo를 등록하고 metallb를 설치한 이후로도 deployment의 external-ip가 할당되지 않는 오류

image

이에 대하여 헬름으로 설치된 것을 확인하였는데 확인되지 않음 image

그래서 다시 install 하려고 해도 설치가 불가 image

그래서 구글링 하면서 삭제 방법을 찾아서 직접 삭제했습니다.

1. metallb-system 네임스페이스의 secret을 조회합니다.

image

2. 해당 정보를 바탕으로 secret을 삭제합니다.

image

3. 교재 내용대로 설치해줍니다.

image

해결 후

image

저는 위 방법으로 재설치하고 정상적으로 클러스터에 접근할 수 있었습니다! 혹시 다른 분들께 도움이 될까 공유합니다 :) 좋은 교재 만들어주셔서 감사합니다~

sysnet4admin commented 2 years ago

안녕하세요 좋은 정보 감사드립니다.

1가지 수정 드리고 싶은데... 일단 원인을 현재 알 수 없는거 같으니 그 부분은 skip하면 될 것 같으나...

helm에도 namespace라는 요소가 있어서요.. jenkins, prometheus, grafana는 default namespace에 설치되었으나.. metallb는 잘 아시는 metallb-system에 설치되어 있습니다.

따라서 다음과 같이 -n metallb-system을 추가하여 ls 또는 uninstall 하셔야 합니다.

[root@m-k8s ~]# helm ls -n metallb-system 
NAME    NAMESPACE       REVISION        UPDATED                                 STATUS          CHART           APP VERSION
metallb metallb-system  1               2022-07-07 17:31:19.223415107 +0900 KST deployed        metallb-0.1.1   0.8.2      

참고하시면 좋으실 것 같습니다. 조훈 드림.

sysnet4admin commented 2 years ago

그러면 해당 issue는 close 하도록 하겠습니다. 감사합니다.

stae1102 commented 2 years ago

감사합니다!!