16.4. 마스터에서 Pod 네트워크 구성


클러스터 관리자는 마스터 구성 파일의 network Config 섹션에 있는 매개 변수를 수정하여 마스터 호스트에서 Pod 네트워크 설정을 제어할 수 있습니다(기본적으로 /etc/origin/master/master-config.yaml 에 있음).

단일 CIDR에 대한 Pod 네트워크 구성

networkConfig:
  clusterNetworks:
  - cidr: 10.128.0.0/14 1
    hostSubnetLength: 9 2
  networkPluginName: "redhat/openshift-ovs-subnet" 3
  serviceNetworkCIDR: 172.30.0.0/16 4

1
노드 IP 할당을 위한 클러스터 네트워크
2
노드 내에서 Pod IP 할당을 위한 비트 수
3
ovs -multitenant 플러그인의 ovs-subnet 플러그인, redhat/openshift-ovs-multitenant 의 경우 redhat/openshift -ovs-subnet 또는 ovs- networkpolicy 플러그인의 경우 redhat/openshift-ovs -networkpolicy 로 설정합니다.
4
클러스터의 서비스 IP 할당

또는 범위와 hostSubnetLength 를 사용하여 clusterNetworks 필드에 별도의 범위를 추가하여 여러 CIDR 범위가 있는 Pod 네트워크를 생성할 수 있습니다.

여러 범위를 한 번에 사용할 수 있으며 범위를 확장하거나 축소할 수 있습니다. 노드를 비우고 노드를 삭제하고 다시 생성하여 노드를 한 범위에서 다른 범위로 이동할 수 있습니다. 자세한 내용은 노드 관리 섹션을 참조하십시오. 노드 할당은 나열된 순서로 수행되며 범위가 가득 차면 목록의 다음 단계로 이동합니다.

여러 CIDR에 대한 Pod 네트워크 구성

networkConfig:
  clusterNetworks:
  - cidr: 10.128.0.0/14 1
    hostSubnetLength: 9 2
  - cidr: 10.132.0.0/14
    hostSubnetLength: 9
  externalIPNetworkCIDRs: null
  hostSubnetLength: 9
  ingressIPNetworkCIDR: 172.29.0.0/16
  networkPluginName: redhat/openshift-ovs-multitenant 3
  serviceNetworkCIDR: 172.30.0.0/16

1
노드 IP 할당을 위한 클러스터 네트워크입니다.
2
노드 내에서 Pod IP 할당을 위한 비트 수입니다.
3
ovs -multitenant 플러그인의 경우 ovs-subnet 플러그인, redhat/openshift-ovs-multitenant 또는 ovs- networkpolicy 플러그인의 경우 redhat/openshift-ovs -networkpolicy 로 설정합니다.

clusterNetworks 값에 요소를 추가하거나 노드가 해당 CIDR 범위를 사용하지 않는 경우 제거할 수 있습니다.

중요

hostSubnetLength 값은 클러스터를 처음 생성한 후에 변경할 수 없으며, cidr 필드는 노드가 범위 내에서 할당되어 있는 경우에만 원래 네트워크가 포함된 더 큰 네트워크로만 변경할 수 있으며 serviceNetworkCIDR 은 확장할 수 있습니다. 예를 들어 10.128.0.0/14 의 일반적인 값을 지정하는 경우 cidr10.128.0.0/9 (즉, 전체 네트워크 상반기 10)로 변경할 수 있지만 원래 값 겹치지 않기 때문에 10.64.0.0/16 으로 변경할 수 있습니다.

serviceNetworkCIDR172.30.0.0/16 에서 172.30.0.0/15 로 변경할 수 있지만 원래 범위가 완전히 새 범위 내에 있더라도 원래 범위가 CIDR을 시작해야 하기 때문에 172.28.0.0/14 는 변경할 수 없습니다. 자세한 내용은 서비스 네트워크 확장을 참조하십시오.

변경 사항을 적용하려면 API 및 마스터 서비스를 다시 시작해야 합니다.

$ master-restart api
$ master-restart controllers
중요

노드의 Pod 네트워크 설정은 마스터의 networkConfig.clusterNetworks 매개변수에 의해 구성된 Pod 네트워크 설정과 일치해야 합니다. 이는 적절한 노드 구성 맵networkConfig 섹션에서 매개변수를 수정하여 수행할 수 있습니다.

proxyArguments:
  cluster-cidr:
  - 10.128.0.0/12 1
1
CIDR 값은 마스터 수준에서 정의된 모든 클러스터 네트워크 CIDR 범위를 포함해야 하지만 노드 및 서비스의 경우와 같은 다른 IP 범위와 충돌하지는 않습니다.

마스터 서비스를 다시 시작한 후에는 구성을 노드로 전파해야 합니다. 각 노드에서 atomic-openshift-node 서비스와 ovs Pod를 다시 시작해야 합니다. 다운 타임을 방지하려면 노드 관리에 정의된 단계를 피하고 한 번에 각 노드 또는 노드 그룹에 대해 다음 절차에 설명하십시오.

  1. 노드를 예약 불가능으로 표시합니다.

    # oc adm manage-node <node1> <node2> --schedulable=false
  2. 노드를 드레이닝합니다.

    # oc adm drain <node1> <node2>
  3. 노드를 재시작합니다.

    # reboot
  4. 노드를 다시 예약 가능으로 표시합니다.

    #  oc adm manage-node <node1> <node2> --schedulable
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.