반응형
클러스터 네트워크란?
클러스터 네트워크는 쿠버네티스 클러스터 내부에서 사용되는 네트워크다.
파드는 이 네트워크상의 IP 주소를 부여받아 다른 노드에 있는 파드와 서로 통신한다.
서비스의 IP 주소나 포트번호를 클러스터 외부 네트워크에서 접근할 수 있게 하려면, 서비스 타입을 NodePort 혹은 LoadBalancer로 설정하거나 인그레스를 함께 사용하면 된다.
Flannel
간단한 L3 네트워크를 노드 간에 구축한다.
각 노드 위에 서브넷을 구성해서 한 노드 위에 파드가 다른 노드 위에 파드랑 통신할 수 있도록 한다.
Flannel의 파드는 데몬셋 컨트롤러에 의해 배포된다. 그래서 클러스터에 새로운 노드가 추가되면 자동적으로 파드 네트워크가 확장된다.
Flannel은 네트워킹 기능만을 갖추고 있으며, 접근 제어 기능은 제공하지 않는다.
Calico
노드 간 파드 통신에 더해 네트워크 접근 제어 기능을 제공한다.
예를 들면, 2개의 네임스페이스간에 통신을 금지하는 접근 제어 기능을 설정할 수 있다.
반응형
'Docker & Kubernetes' 카테고리의 다른 글
컨트롤러의 기본 (0) | 2021.11.24 |
---|---|
서비스의 기본 (0) | 2021.11.23 |
파드의 라이프 사이클과 종료 처리 (0) | 2021.11.23 |
파드의 기본 (0) | 2021.11.23 |
쿠버네티스 API 오브젝트 (0) | 2021.11.23 |