Kubernetes service

Kubernetes는 Pod IP와 Service 이름을 분리한다

Pod는 고유 IP를 갖지만 생성·삭제로 바뀐다. Service가 안정적인 이름과 가상 IP로 backend 집합을 대표한다.

1 Pod실제 workload IP생명주기가 짧음
2 Service고정 이름과 ClusterIP클라이언트가 보는 입구
3 EndpointSlice현재 Pod 목록대상 집합 갱신
4 kube-proxy/CNI패킷 전달노드별 규칙 적용
객체
고정성
장애 시 볼 것
Pod IP
낮음
readiness와 restart
Service
높음
DNS와 selector
Endpoint
중간
backend 누락
Ingress
외부 HTTP 입구
Host/path rule
핵심Kubernetes 네트워크는 이름은 안정적이고 대상은 계속 바뀐다는 분리를 이해해야 한다.