클라우드와 컨테이너의 기초
Kubernetes 클러스터에서 하나의 호스트 이름으로 도착한 HTTPS 요청 중 경로가 /api로 시작하는 것은 api의 Service로, 그 밖의 것은 web의 Service로 분배하고 싶다. 이 분배 규칙을 정하는 데 적합한 리소스는?
- AIngress
- BReplicaSet
- Ctype: ClusterIP인 Service
정답과 해설 보기
정답: A. Ingress
Ingress는 호스트 이름이나 URL 경로에 따라, 클러스터 밖에서 온 HTTP나 HTTPS 요청을 각 Service에 분배하는 규칙을 정하는 리소스이며, TLS 종단도 여기서 설정할 수 있습니다. 실제로 요청을 받아 분배하는 것은 클러스터에 도입한 Ingress 컨트롤러(리버스 프록시로 동작하는 것)입니다. type: ClusterIP인 Service는 클러스터 안에서만 사용할 수 있는 접속 대상으로, 경로로 분배하는 기능은 없습니다. ReplicaSet은 Pod의 수를 유지하기 위한 것으로, 통신의 분배와는 관계가 없습니다.