• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

클라우드 환경에서 로드밸런서 IP 질문

22.08.15 21:24 작성 조회수 204

1

  • - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
  • - 먼저 유사한 질문이 있었는지 검색해보세요.
  • - 서로 예의를 지키며 존중하는 문화를 만들어가요.
  • - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

cloud 환경에서 쿠버네티스 클러스터를 벤더사에서 제공하는 서비스 없이 구성해보고자 강의를 수강중입니다.

현재 GCP를 사용중인데,

강의에서 말씀해주신 클라우드 벤더사를 이용하면 로드밸런서에 IP가 할당 된다는게 GKE 같은 k8s 서비스를 이용해야만 할당이 가능한게 맞나요?

찾아봐도 대부분 서비스를 이용하라는 것 같긴한데 속시원하지가 않아서 질문드립니다.ㅠ

답변 2

·

답변을 작성해보세요.

1

maduee2님의 프로필

maduee2

질문자

2022.08.16

속시원하지 않은 부분은 k8s 서비스를 이용해야만 로드밸런서 사용이 가능한지에 대한 명확한 해답을 못찾아서 그랬습니다.

별개로, metal LB로 사용하게 되면 통신이 L2 통신만 가능하지 않나요?

실제 외부에서 접속 가능한 로드밸런싱을 해보고 싶었습니다.

수동으로 GKE LB를 만드는 쪽을 한번 알아봐야겠네요!

GCP를 사용하는 이상 외부에서 접속 가능하게 할려면 GCP LB 밖에 없을거 같네요

그래서 수동으로 GCP의 가이드에 따라 외부 연결 가능한 LB를 생성하고 target을 워커노드의 노드포트로 연결시키면 됩니다.

 

0

안녕하세요.

네 맞습니다. GKE를 이용해야 Loadbalancer 타입의 서비스(SVC)를 만들면 해당 서비스가 GKE LB를 생성하는 API를 통해 LB가 만들어지고 서비스(SVC)와 연동이 됩니다.

기본적으로 쿠버네티스는 오픈소스이고, 기업마다 자신의 LB에 연동되도록 서비스 타입(Loadbalacner)을 커스터마이징 할 수 있게 되있습니다.

그래서 GKE에서 커스터마이징을 통해 자신의 LB와 연동되도록 개발을 해놓은거고.

그렇기 때문에 GKE의 SVC를 이용해야만 GKE 로드밸런서가 생성되는건 너무나 당연한 얘기긴합니다.

근데 속시원하지 않은 부분이 어떤점일까요?

직접 쿠버네티스 설치시에 LB를 사용하는 방법으로는 metalLB를  추가로 설치해서 직접 LB를 만들거나

수동으로 GKE LB를 만들고 Targer IP/Port를 NodePort와 연결해주는 방법이 있습니다.