클라우드와 컨테이너의 기초
Kubernetes에서 Pod는 다시 만들어질 때마다 IP 주소가 바뀐다. 다른 애플리케이션이 라벨로 고른 여러 Pod에, 바뀌지 않는 이름과 주소로 접속하여 부하를 분산할 수 있게 하는 리소스는?
- AConfigMap
- BService
- CPersistentVolume
정답과 해설 보기
정답: B. Service
Service는 라벨 셀렉터에 일치하는 Pod의 집합에 클러스터 안에서 바뀌지 않는 가상 IP 주소와 DNS 이름을 부여하고, 도착한 통신을 그 Pod들에 분배합니다. Pod가 교체되어도 Service의 이름으로 접속하면 되므로, 접속하는 쪽은 Pod의 주소를 알 필요가 없습니다. 클러스터 밖에 공개할 때는 type을 NodePort나 LoadBalancer로 하거나 Ingress를 사용합니다. ConfigMap은 설정값을, PersistentVolume은 영구적인 저장 영역을 다루는 리소스입니다.