강의

멘토링

커뮤니티

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

wj.choi님의 프로필 이미지
wj.choi

작성한 질문수

데브옵스(DevOps)를 위한 쿠버네티스 마스터

VM에서 kubernetes 설치 후 kubectl expose deployment http-go~ 했을 때 pending 문의

작성

·

198

0

GCP에서 아래와 같이 expose를 하면 제대로 pending이 EXTERNAL-IP를 불러옵니다.

http-go 이미지 build 후 

kubectl create deployment http-go --image=oojchoi/http-go

한 다음

kubectl expose deployment http-go --port=8080 --target-port=8080 --type=LoadBalancer

로 expose해서 

oojchoi@cs-402228447137-default-default-mq8gw:~$ k get svc -wNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEhttp-go LoadBalancer 10.120.13.58 <pending> 8080:31160/TCP 12skubernetes ClusterIP 10.120.0.1 <none> 443/TCP 121mnginx LoadBalancer 10.120.15.116 34.64.137.0 80:31377/TCP 118mhttp-go LoadBalancer 10.120.13.58 34.64.212.7 8080:31160/TCP 31s

해당 IP로 Application을 호출했습니다.

제가 GCP 말고 실습하던 VM에서 위와 같이 했을 때,

root@master:~/http_go# k get svc -w

NAME          TYPE           CLUSTER-IP     EXTERNAL-IP   PORT(S)          AGE

http-go-svc   LoadBalancer   10.99.209.14   <pending>     8080:30180/TCP   78s

kubernetes    ClusterIP      10.96.0.1      <none>        443/TCP          15h

에서 pending이 바뀌지 않고 있는데요.

혹시 VM 환경에서 추가적으로 더 해주어야 할 부분이 있을까요?

답변 1

0

안녕하세요 강사 최일선입니다.

말씀하신 작업은 원래 온프레미스 환경에서 동작하지 않는 기능입니다~(펜딩이 정상입니다)

서비스와 네트워크 파트로 가시면 더 많은 내용이 있으니 일단은 쭉 진행하셔도 될 것 같습니다!

감사합니다.

wj.choi님의 프로필 이미지
wj.choi

작성한 질문수

질문하기