DevOps/쿠버네티스
쿠버네티스 service를 통한 네트워크 설정 개념정리
AndersonChoi
2018. 5. 2. 16:34
kubernetes에는 3개의 service라고 불리는 네트워크 객체가 있다.
Load balancer > Node Port > ClusterIP 총 3개의 service 존재
네트워크 종류별 사용 연결 예제
stateless application으로 띄울 경우 ip는 항상 바뀌므로 이를 명심하여 사용.
ClusterIP
* 내부 POD끼리만 통신가능, 외부는 안됨
* 내부 ip를 알아내기 위해 internal DNS를 사용
Node Port
* 외부 사용자 혹은 client와 통신하기 위함
* Node Port를 만들면자동으로 clusterIP가 생성됨.
* 내부 clusterIP가 아닌 또 다른 클러스터 바깥의 Load balancer을 통해서 요청이 들어옴. 해당 요청이 다시 clusterIP의 내부 LB를 통해 접속.
Load balancer
* 외부 로드밸런서용도(client로 부터 요청받기 위함)
* LB 만드는 분 : AWS, azure, 구매 혹은 직접 만들기(on-promise)
반응형