Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

27.4. 개발 또는 테스트를 위한 Ingress CIDR 라우팅

인그레스 CIDR의 트래픽을 클러스터의 노드로 보내는 정적 경로를 추가합니다. 예를 들면 다음과 같습니다.

# route add -net 172.29.0.0/16 gw 10.66.140.17 eth0

위의 예에서 172.29.0.0/16ingressIPNetworkCIDR 이며 10.66.140.17 은 노드 IP입니다.

27.4.1. 서비스 externalIPs

클러스터의 내부 IP 주소 외에도 애플리케이션 개발자는 클러스터 외부에 있는 IP 주소를 구성할 수 있습니다. OpenShift Container Platform 관리자는 이 IP가 있는 노드에 트래픽이 도착하는지 확인해야 합니다.

master-config.yaml 파일에 구성된 externalIPNetworkCIDRs 범위에서 관리자가 externalIP를 선택해야 합니다. master-config.yaml 이 변경되면 마스터 서비스를 다시 시작해야 합니다.

# master-restart api
# master-restart controllers

Sample externalIPNetworkCIDR /etc/origin/master/master-config.yaml

networkConfig:
  externalIPNetworkCIDR: 172.47.0.0/24

서비스 externalIPs 정의(JSON)

{
    "kind": "Service",
    "apiVersion": "v1",
    "metadata": {
        "name": "my-service"
    },
    "spec": {
        "selector": {
            "app": "MyApp"
        },
        "ports": [
            {
                "name": "http",
                "protocol": "TCP",
                "port": 80,
                "targetPort": 9376
            }
        ],
        "externalIPs" : [
            "80.11.12.10"         1
        ]
    }
}

1
포트를 노출하는 외부 IP 주소 목록입니다. 내부 IP 주소 외에)