-
[Kubernetes Workloads] 이중 홉 문제(double-hop problem)아키텍처 및 기술 공부/Cloud 2022. 10. 29. 21:34반응형
기본적으로 로드밸런서는 클러스터의 모든 노드로 트래픽을 라우팅한다. 로드밸런서는 트래픽이 어떤 파드에서 처리될 것인지에 대한 관계없이 클러스터의 모든 노드에 트래픽을 분산한다. 로드밸런서는 클러스터에서 임의의 노드를 선택하고 트래픽을 해당 노드로 전달한다.
다음으로, kube-proxy를 사용하여 들어오는 트래픽을 처리할 파드를 무작위로 선택한다. 선택한 파드는 현재 트래픽을 받은 노드일 수도 있고, 다른 노드일 수도 있다.
위 그림에서는 로드밸런서가 노드1을 선택했다. 그 후 kube-proxy를 사용하여 트래픽을 처리할 파드를 무작으로 선택해 노드3에 있는 파드 5를 선택했다. 반대로 응답을 보낼때 그림의 역순 그대로 진행된다. 이 방법으로 두가지 수준의 로드밸런스가 작동하여 여러 네트워크 홉이 발생한다. 이것이 이중 홉 문제(double-hop problem)이다.
반응형'아키텍처 및 기술 공부 > Cloud' 카테고리의 다른 글
[Kubernetes Workloads] 볼륨(Volume)과 퍼시스턴트 볼륨(Persistent Volume) (0) 2022.11.11 [Kubernetes Workloads] 파드 네트워크와 서비스(Service), 인그레스(ingress) (0) 2022.10.15 [Kubernetes Workloads] 파드 배치 컨트롤 (Pod Placement Controll) (0) 2022.10.12 [Kubernetes Workloads] 크론잡(CronJob) (0) 2022.10.09 [Kubernetes Workloads] 잡(Job) (0) 2022.10.09