반응형
서비스의 원리
-
K8S: Service Networking 정리K8S 2021. 7. 7. 17:08
각 노드의 kube-proxy는 kube-api 서버를 통해 클러스터의 변화를 감지한다. service object 생성 요청이 들어오면 api server를 통해 kube-proxy는 이를 감지하고 행동에 들어간다. 그렇다면 서비스는 어떻게 원리로 생성되는 걸까? 우선 서비스는 클러스터 내에 존재하는 어떤 것이 아니다. (어떠한 프로세스, 네임스페이스, 인터페이스가 있는 것이 아니다 ) 즉 가상의 어떤 것이다. 예를 들어보자. 다음과 같은 포드와 서비스가 생성되어 있을 때, 이 서비스는 어떻게 서비스로 들어온 트래픽을 포드로 전달할까? 서비스가 정의 될 때 이미 정의된 range 안에서 서비스의 IP를 할당된다. IP range는 kube-api server에 등록된 --s..