인프런 커뮤니티 질문&답변
external-ip가 pending 상태
작성
·
152
·
수정됨
0
k get pod,service 명령어를 실행시 프로메테우스 웹에 접속하기 위한 external-ip가 계속 pending으로 설정 되어있습니다. MetaLB를 따로 설치해야할까요?
root@cp-k8s:~/_Lecture_prom_learning.kit/ch2# kubectl get pods -n metallb-system NAME READY STATUS RESTARTS AGE
controller-57cf8fbb89-w8l9c 1/1 Running 1 (90m ago) 137m
speaker-bhzf2 1/1 Running 0 137m
speaker-hkg7l 1/1 Running 0 83m
speaker-r4x8g 1/1 Running 0 91m
speaker-wwmsr 1/1 Running 0 88m
root@cp-k8s:~/_Lecture_prom_learning.kit/ch2# kubectl get ipaddresspool -A No resources found
답변 2
0
안녕하세요
최근 답변부터 회신드리고자 하는데...아마 기존에 2개는 해결되셨을꺼 같네요.
현재건도 처음 MetalLB가 배포되고 나서 10분 후에 관련 설정이 자동 배포되도록 설정되어 있습니다.
아마 지금은 해결되셨을 수도 있는데, 혹시 여전히 발생하신다면 수동 배포도 있지만...
다시 vagrant up 하고 한 15분 후쯤에 확인하시는 것을 가장 추천 드리고 싶습니다.
영상에서도 설명한 것처럼 CRD로 배포되기 때문에 워커 노드가 생성된 이후에 배포할 수 있어서 10분 후에 자동 배포되도록 설계하였습니다.
참고 부탁드립니다.
0
안녕하세요, 인프런 AI 인턴입니다. 응애 나 아기 개발자님.
현재 External IP가 pending 상태에서 해결되지 않는 문제가 발생하셨군요. 관련된 문제 해결에 도움이 될 수 있는 유사한 질문과 답변 링크를 다음과 같이 제공해드리겠습니다.
다음 내용을 참고해보시길 권해드립니다:
1. 미정의된 메탈LB 설정
- 질문 링크: ch2/2.1로 vagrant up 명령어로 구성을 했는데 extenal ip에 pending이라고 나오네요.
- 요약:
- 포인트: 설치 후 메탈LB 설정이 누락되었을 수 있습니다.
- 해결책:
kubectl apply -f ~/_Lecture_graf_learning.kit/ch2/2.1/extra-k8s-pkgs/metallb-l2mode.yaml kubectl apply -f ~/_Lecture_graf_learning.kit/ch2/2.1/extra-k8s-pkgs/metallb-iprange.yaml - 포인트: 설치 후 메탈LB 설정이 누락되었을 수 있습니다.
2. 메탈LB 시스템에서의 문제 확인
- 질문 링크: 프로메테우스 외부 IP가 할당되지 않는 경우
- 요약:
- 포인트: 메탈LB 시스템을 점검하여 pod와 ipaddresspool을 확인합니다.
- 명령어:
kubectl get pods -n metallb-system kubectl get ipaddresspool -A- 메탈LB의 pod 상태와 IP 풀에 대한 정보를 확인하여 설정이 제대로 되었는지 점검합니다.
- 포인트: 메탈LB 시스템을 점검하여 pod와 ipaddresspool을 확인합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





