• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

로드벨런서 추가 강의 없을까요?

20.02.25 10:05 작성 조회수 204

1

생략된 로드 벨런서 강의가 추가될 계획은 없을까요?

캘리코 플러그인을 올려서 가능할꺼라 막연하게 생각했었는데 개념이 약간 헷갈립니다. 캘리코를 암만 봐도 클러스터내의 네트워크 환경을 셋팅 해주는것 같은데, 쿠버클러스터 환경 자체에서도 클러스터 IP가 활당이 되는데 왜 필요한지 잘 이해가 안됩니다. 특히 실무에서 적용하기 위해 로드 벨런서 같은 개념이 꼭 필요 할 것 같은데 강의 추가 계획은 없을지도 궁금합니다.

답변 3

·

답변을 작성해보세요.

2

hj.lee님의 프로필

hj.lee

질문자

2020.02.25

답변 감사합니다. 실무 개발자고 네트워크 지식이 많지 않다 보니... 온프레미스 환경에서 개념이 헷갈리는 부분들이 많네요.

또한 이제 공부를 시작하는 단계다 보니 더욱 그런거 같아요. 다소 소모적인 질문일수 있었는데 답변에 대단히 감사 드리고 강좌 퀄리가 너무 좋은거 같아 계속 후속편들이 나오면 좋겠단 생각을 합니다.

메일주소는 : hj.lee@theenm.com 으로 부탁 드립니다.

감사합니다.

1

네 말씀하신 부분이 맞고요. 쿠버네티스 자체 네트워크 만으로는 기능이 매우 제한적입니다.

그래서 네트워크 플러그인을 사용해서 다양한 기능을 쓸수가 있고,  플러그인 종류는 아래와 같습니다.

예를들어 Pod에 Network Policy라는 개념이 있는데 쿠버네티스 기본 네트워크를 사용하거나, 위 표에서 Network Policy를 지원하지 않는 flannel등의 플러그인을 사용하면 해당 Network Policy라는 기능을 사용할 수가 없게 되요.

그리고 로드 벨런서는 이것과는 별개입니다.

강의를 보셨으면 아시겠지만, 클라우드 플랫폼에서만 기본적으로 지원되는  기능이고,

온프라미스 환경에서는 MetalLB라는 플러그인을 사용하면 로드벨런서 기능을 사용할 수 있다고 알고 있지만 저도 사용해보진 않아서 설명드리기는 힘들것 같고요.

일반적으로는 중급편에 나오는 Ingress를 사용해서 NodePort를 통해 내부 포트를 열어놓고, 외부와 연결을 해주는 별도의 L4를 통해서 사용합니다. 하지만 Network를 제대로 실무에 사용하기 위해서는 제가 설명드린 내용 이외에 더 많은 공부가 필요하고요. 

메일 주시면 관련해서 추가적인 자료를 보내드릴께요.

그리고 쿠버네티스 아키텍쳐에 관한 강의는 중급편이 끝난 이후에 생각하고 있습니다.

감사합니다.

0

gusqhr999님의 프로필

gusqhr999

2020.08.03

odark@naver.com 저도 조용히 끼어봅니다.