7장. 게이트웨이 구성


클러스터 관리자는 gatewayConfig 객체를 구성하여 외부 트래픽이 클러스터에서 나가는 방식을 관리할 수 있습니다. 다음 값 중 하나로 routingViaHost 매개변수를 설정하면 됩니다.

  • true는 해당 Pod를 호스팅하는 노드의 특정 로컬 게이트웨이를 통해 이탈 트래픽이 라우팅된다는 것을 의미합니다. 출구 트래픽은 호스트를 통해 라우팅되고 이 트래픽은 호스트의 라우팅 테이블에 적용됩니다.
  • false는 이탈 트래픽이 전용 노드를 통해 라우팅되지만 노드 그룹이 동일한 게이트웨이를 공유한다는 것을 의미합니다. 출구 트래픽은 호스트를 통해 라우팅되지 않습니다. OVS(Open vSwitch)는 트래픽을 노드 IP 인터페이스로 직접 출력합니다.

7.1. 송신 라우팅 정책 구성

클러스터 관리자는 클러스터 네트워크 운영자(CNO)의 gatewayConfig 사양을 사용하여 송신 라우팅 정책을 구성할 수 있습니다. 다음 절차를 사용하여 routingViaHost 필드를 true 또는 false 로 설정할 수 있습니다.

OVN-Kubernetes와 관련이 없는 트래픽에 대한 라우터 역할을 노드의 호스트 네트워크가 수행해야 하는 경우 routingViaHost=true 구성과 함께 IP 전달을 활성화하는 절차의 선택적 단계를 따를 수 있습니다. 예를 들어, 로컬 게이트웨이와 IP 전달을 결합하는 가능한 사용 사례는 다음과 같습니다.

  • 모든 Pod 이그레스 트래픽이 노드의 IP를 통해 전달되도록 구성
  • 외부 네트워크 주소 변환(NAT) 장치와 OVN-Kubernetes CNI 통합
  • 커널 라우팅 테이블을 사용하도록 OVN-Kubernetes CNI 구성

사전 요구 사항

  • 관리자 권한이 있는 사용자로 로그인했습니다.

프로세스

  1. 다음 명령을 실행하여 기존 네트워크 구성을 백업합니다.

    $ oc get network.operator cluster -o yaml > network-config-backup.yaml
    Copy to Clipboard Toggle word wrap
  2. 다음 명령을 입력하여 routingViaHost 매개변수를 true 로 설정합니다. 그러면 나가는 트래픽은 노드에 구성한 경로에 따라 특정 게이트웨이를 통해 라우팅됩니다.

    $ oc patch networks.operator.openshift.io cluster --type=merge -p '{"spec":{"defaultNetwork":{"ovnKubernetesConfig":{"gatewayConfig":{"routingViaHost": true}}}}}'
    Copy to Clipboard Toggle word wrap
  3. 다음 명령을 실행하여 routingViaHost=true 구성이 올바르게 적용되었는지 확인하세요.

    $ oc get networks.operator.openshift.io cluster -o yaml | grep -A 5 "gatewayConfig"
    Copy to Clipboard Toggle word wrap

    출력 예

    apiVersion: operator.openshift.io/v1
    kind: Network
    metadata:
      name: cluster
    # ...
    gatewayConfig:
            ipv4: {}
            ipv6: {}
            routingViaHost: true 
    1
    
          genevePort: 6081
          ipsecConfig:
    # ...
    Copy to Clipboard Toggle word wrap

    1
    값이 true이면 , 해당 포드를 호스팅하는 노드의 특정 로컬 게이트웨이를 통해 송신 트래픽이 라우팅된다는 것을 의미합니다. 매개변수 값이 false 이면 노드 그룹이 단일 게이트웨이를 공유하므로 트래픽이 단일 호스트를 통해 라우팅되지 않습니다.
  4. 선택 사항: 다음 명령을 실행하여 IP 전달을 전역적으로 활성화합니다.

    $ oc patch network.operator cluster --type=merge -p '{"spec":{"defaultNetwork":{"ovnKubernetesConfig":{"gatewayConfig":{"ipForwarding": "Global"}}}}}'
    Copy to Clipboard Toggle word wrap
    1. 다음 명령을 실행하여 ipForwarding 사양이 글로벌 로 설정되었는지 확인하세요.

      $ oc get networks.operator.openshift.io cluster -o yaml | grep -A 5 "gatewayConfig"
      Copy to Clipboard Toggle word wrap

      출력 예

      apiVersion: operator.openshift.io/v1
      kind: Network
      metadata:
        name: cluster
      # ...
      gatewayConfig:
              ipForwarding: Global
              ipv4: {}
              ipv6: {}
              routingViaHost: true
            genevePort: 6081
      # ...
      Copy to Clipboard Toggle word wrap

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat