20.6. OVN-Kubernetes 내부 IP 주소 서브넷 구성


클러스터 관리자는 OVN-Kubernetes 네트워크 플러그인이 가입 및 전송 서브넷에 사용하는 IP 주소 범위를 변경할 수 있습니다.

20.6.1. OVN-Kubernetes 조인 서브넷 구성

OVN-Kubernetes에서 사용하는 조인 서브넷을 변경하여 환경에서 이미 사용 중인 기존 서브넷과 충돌하지 않도록 할 수 있습니다.

사전 요구 사항

  • OpenShift CLI(oc)를 설치합니다.
  • cluster-admin 권한이 있는 사용자로 클러스터에 로그인합니다.
  • 클러스터가 OVN-Kubernetes 네트워크 플러그인을 사용하는지 확인합니다.

프로세스

  1. OVN-Kubernetes 조인 서브넷을 변경하려면 다음 명령을 입력합니다.

    $ oc patch network.operator.openshift.io cluster --type='merge' \
      -p='{"spec":{"defaultNetwork":{"ovnKubernetesConfig":
        {"ipv4":{"internalJoinSubnet": "<join_subnet>"},
        "ipv6":{"internalJoinSubnet": "<join_subnet>"}}}}}'

    다음과 같습니다.

    <join_subnet>
    OVN-Kubernetes에서 내부적으로 사용할 IP 주소 서브넷을 지정합니다. 서브넷은 클러스터의 노드 수보다 커야 하며 클러스터의 노드당 하나의 IP 주소를 수용할 수 있을 만큼 충분히 커야 합니다. 이 서브넷은 OpenShift Container Platform 또는 호스트 자체에서 사용하는 다른 서브넷과 중복될 수 없습니다. IPv4의 기본값은 100.64.0.0/16 이며 IPv6의 기본값은 fd98::/64 입니다.

    출력 예

    network.operator.openshift.io/cluster patched

검증

  • 구성이 활성화되어 있는지 확인하려면 다음 명령을 입력합니다.

    $ oc get network.operator.openshift.io \
      -o jsonpath="{.items[0].spec.defaultNetwork}"

    이 변경 사항을 적용하는 데 최대 30분이 걸릴 수 있습니다.

    출력 예

    {
      "ovnKubernetesConfig": {
        "ipv4": {
          "internalJoinSubnet": "100.64.1.0/16"
        },
      },
      "type": "OVNKubernetes"
    }

20.6.2. OVN-Kubernetes masquerade 서브넷을 Day 2 작업으로 구성

환경에서 이미 사용 중인 기존 서브넷과의 충돌을 방지하기 위해 OVN-Kubernetes에서 Day 2 작업으로 사용하는 masquerade 서브넷을 변경할 수 있습니다.

사전 요구 사항

  • OpenShift CLI(oc)를 설치합니다.
  • cluster-admin 권한이 있는 사용자로 클러스터에 로그인합니다.

프로세스

  1. 클러스터의 masquerade 서브넷을 변경합니다.

    • IPv6를 사용하는 듀얼 스택 클러스터의 경우 다음 명령을 실행합니다.

      $ oc patch networks.operator.openshift.io cluster --type=merge -p '{"spec":{"defaultNetwork":{"ovnKubernetesConfig":{"gatewayConfig":{"ipv4":{"internalMasqueradeSubnet": "<ipv4_masquerade_subnet>"},"ipv6":{"internalMasqueradeSubnet": "<ipv6_masquerade_subnet>"}}}}}}'

      다음과 같습니다.

      ipv4_masquerade_subnet
      IPv4 masquerade 서브넷으로 사용할 IP 주소를 지정합니다. 이 범위는 OpenShift Container Platform 또는 호스트 자체에서 사용하는 다른 서브넷과 중복될 수 없습니다. IPv4의 기본값은 169.254.169.0/29 입니다.
      ipv6_masquerade_subnet
      IPv6 masquerade 서브넷으로 사용할 IP 주소를 지정합니다. 이 범위는 OpenShift Container Platform 또는 호스트 자체에서 사용하는 다른 서브넷과 중복될 수 없습니다. IPv6의 기본값은 fd69::/125 입니다.
    • IPv4를 사용하는 클러스터의 경우 다음 명령을 실행합니다.

      $ oc patch networks.operator.openshift.io cluster --type=merge -p '{"spec":{"defaultNetwork":{"ovnKubernetesConfig":{"gatewayConfig":{"ipv4":{"internalMasqueradeSubnet": "<ipv4_masquerade_subnet>"}}}}}}'

      다음과 같습니다.

      ipv4_masquerade_subnet
      IPv4 masquerade 서브넷으로 사용할 IP 주소를 지정합니다. 이 범위는 OpenShift Container Platform 또는 호스트 자체에서 사용하는 다른 서브넷과 중복될 수 없습니다. IPv4의 기본값은 169.254.169.0/29 입니다.

20.6.3. OVN-Kubernetes 전송 서브넷 구성

OVN-Kubernetes에서 사용하는 전송 서브넷을 변경하여 환경에서 이미 사용 중인 기존 서브넷과 충돌하지 않도록 할 수 있습니다.

사전 요구 사항

  • OpenShift CLI(oc)를 설치합니다.
  • cluster-admin 권한이 있는 사용자로 클러스터에 로그인합니다.
  • 클러스터가 OVN-Kubernetes 네트워크 플러그인을 사용하는지 확인합니다.

프로세스

  1. OVN-Kubernetes 전송 서브넷을 변경하려면 다음 명령을 입력합니다.

    $ oc patch network.operator.openshift.io cluster --type='merge' \
      -p='{"spec":{"defaultNetwork":{"ovnKubernetesConfig":
        {"ipv4":{"internalTransitSwitchSubnet": "<transit_subnet>"},
        "ipv6":{"internalTransitSwitchSubnet": "<transit_subnet>"}}}}}'

    다음과 같습니다.

    <transit_subnet>
    east-west 트래픽을 활성화하는 분산 전송 스위치의 IP 주소 서브넷을 지정합니다. 이 서브넷은 OVN-Kubernetes 또는 호스트 자체에서 사용하는 다른 서브넷과 중복될 수 없습니다. IPv4의 기본값은 100.88.0.0/16 이고 IPv6의 기본값은 fd97::/64 입니다.

    출력 예

    network.operator.openshift.io/cluster patched

검증

  • 구성이 활성화되어 있는지 확인하려면 다음 명령을 입력합니다.

    $ oc get network.operator.openshift.io \
      -o jsonpath="{.items[0].spec.defaultNetwork}"

    이 변경 사항을 적용하는 데 최대 30분이 걸릴 수 있습니다.

    출력 예

    {
      "ovnKubernetesConfig": {
        "ipv4": {
          "internalTransitSwitchSubnet": "100.88.1.0/16"
        },
      },
      "type": "OVNKubernetes"
    }

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.