인프런 커뮤니티 질문&답변

1205whwns님의 프로필 이미지
1205whwns

작성한 질문수

그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}

4.4.로드밸런서(LoadBalancer)

4.4 로드밸런서 펜딩 현상 문의

작성

·

193

0

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다.
다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다!

[질문 전 답변]
1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]
3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요]
(https://www.inflearn.com/blogs/1719)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다.
(https://www.inflearn.com/questions/992407/comment/281901)
6. ARM 계열의 m1 , m2 계열은 VirtualBox를 통한 구성이 원할하지 않고, 실습 환경의 다변화는 추후 대처하기 어려워서 현재 과정에서는 지원하지 않습니다.
(https://www.inflearn.com/questions/915529)


[질문 하기]

image.png

위 사진 처럼 4.4 로드밸런서 강의를 듣고 실행하였는데 로드밸런서가 펜딩현상에서 넘어가지지 않습니다. 설정을 잘못 했나 싶어 VM을 삭제하고 재설치를 진행하고 하였으나 동일 증상 발생중입니다. 확인 부탁드립니다.

답변 4

0

1205whwns님의 프로필 이미지
1205whwns
질문자

image.png


명령어 입력 값 전달드립니다.

조훈(Hoon Jo)님의 프로필 이미지
조훈(Hoon Jo)
지식공유자

안녕하세요

현재 결괏값으로 볼 때 10분이 지나서 실행되는 MetalLB 관련 스크립트가 동작하지 않은 것 같습니다.

메뉴얼리 동작시키시는 방법이 있긴 한데, 다른 것들도 설치 구성이 안되어 있을 수도 있습니다.

##### Addtional configuration for All-in-one >> replace to extra-k8s-pkgs
EXTRA_PKGS_ADDR="https://raw.githubusercontent.com/sysnet4admin/IaC/main/k8s/extra-pkgs/v1.30"

kubectl apply -f $EXTRA_PKGS_ADDR/metallb-l2mode.yaml
kubectl apply -f $EXTRA_PKGS_ADDR/metallb-iprange.yaml

가장 추천하는건 (영상에서 보셨던 것처럼) 다시 돌리고, cp-k8s가 모두 배포된 이후부터 10분 후까지 기다린 이후에 위의 내용을 확인하는 것입니다.

ipaddresspools 이 구성된 결괏값이 반환되어야 IP를 할당할 수 있습니다.

 

위의 2가지 방법 중에 하나를 선택해서 진행해 주시고 혹시 안되시면 말씀 부탁드려도 될까요?

 

1205whwns님의 프로필 이미지
1205whwns
질문자

전달해 주신 명령어 입력하니 EXTERNAL-IP가 할당 되었습니다. 감사합니다.

조훈(Hoon Jo)님의 프로필 이미지
조훈(Hoon Jo)
지식공유자

네 그러면 진행하다가 안되시면 다시 말씀드려요 감사합니다!

0

조훈(Hoon Jo)님의 프로필 이미지
조훈(Hoon Jo)
지식공유자

안녕하세요

우선 확인이 필요한게

k get nodes 
k get po,svc -n metallb-system 
k get ipaddresspools.metallb.io -n metallb-system

 

위의 3개의 결괏값을 공유해 주실 수 있을까요?

MetalLB 설치가 제대로 되지 않은 것 같아서요.

 

영상에서 보셔서 아시겠지만, 새로 배포하고 나서 10분 이상 지나야 (백그라운드)로 동작하도록 작성되어 있습니다.

0

1205whwns님의 프로필 이미지
1205whwns
질문자

image

0

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

1205whwns님의 질문에 대해 도움이 될만한 기존 답변을 찾았습니다. 질문하신 로드밸런서의 <pending> 현상에 관하여, 비슷한 상황과 해결 방법이 포함된 질문 & 답변 링크를 공유드립니다.

  • 로드밸런서(pending 상태로 유지되어 있습니다) 관련 문의에 대한 답변: pending 여부

해당 링크에서는 MetalLB 설치 후 로드밸런서 생성시 <pending> 상태가 지속될 수 있는 상황과 이를 해결하는 과정이 설명되어 있습니다. 명령어 실행 직후 바로 IP가 할당되지 않아 <pending> 상태가 보일 수 있으나, 시스템의 성능에 따라 조금 기다리면 결과를 볼 수 있음이 언급되어 있습니다.

이와 유사하게, 1205whwns님의 경우에도 로드밸런서의 <pending> 상태 문제를 해결하기 위해 MetalLB 설정 확인 및 재설치, 충분한 대기 시간 부여 등의 조치를 고려해 볼 수 있습니다. 설정 파일이나 네트워크 설정에서의 오류 가능성도 검토해 보시는 것이 좋겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

1205whwns님의 프로필 이미지
1205whwns

작성한 질문수

질문하기