27장. 인그레스 트래픽에 대해 고유한 외부 IP 할당
27.1. 개요
클러스터로 외부 트래픽을 가져오는 한 가지 방법은 ExternalIP 또는 IngressIP 주소를 사용하는 것입니다.
이 기능은 클라우드 배포가 아닌 경우에만 지원됩니다. 클라우드(GCE, AWS 및 OpenStack) 배포의 경우 클라우드 로드 밸런서의 자동 배포를 위해 로드 밸런서 서비스를 사용하여 서비스의 엔드포인트를 대상으로 합니다.
OpenShift Container Platform은 다음 두 개의 IP 주소 풀을 지원합니다.
- ingressIP는 서비스에 대한 외부 IP 주소를 선택할 때 Loadbalancer에서 사용합니다.
- ExternalIP는 사용자가 구성된 풀에서 특정 IP를 선택할 때 사용됩니다.
NIC(네트워크 인터페이스 컨트롤러) 또는 가상 이더넷은 물론 외부 라우팅에서도 사용할 OpenShift Container Platform 호스트의 장치로 구성해야 합니다. ipfailover는 호스트를 선택하고 NIC를 구성하므로 이 작업에 권장됩니다.
ingressIP 및 ExternalIP는 둘 다 클러스터에 대한 외부 트래픽 액세스를 허용합니다. 올바르게 라우팅되면 외부 트래픽이 서비스에서 노출하는 TCP/UDP 포트를 통해 해당 서비스의 엔드포인트에 도달할 수 있습니다. 서비스에 외부 IP를 수동으로 할당하는 경우 제한된 수의 공유 IP 주소의 포트 공간을 관리하는 것보다 더 간단할 수 있습니다. 또한 고가용성을 구성할 때 이러한 주소를 VIP(가상 IP)로 사용할 수 있습니다.
OpenShift Container Platform에서는 IP 주소의 자동 및 수동 할당을 모두 지원하며 각 주소는 최대 하나의 서비스에 할당됩니다. 따라서 각 서비스는 다른 서비스에서 노출하는 포트와 관계없이 선택한 포트를 노출할 수 있습니다.