3장. 클러스터 네트워크 범위 구성
OpenShift Container Platform에서 클러스터 네트워크 범위를 확장하여 더 많은 노드 및 IP 주소를 지원하려면 클러스터 설치 후 클러스터 네트워크 CIDR 마스크를 수정할 수 있습니다. 이 프로세스에는 OVN-Kubernetes 네트워크 플러그인이 필요하며 추가 노드에 더 많은 IP 공간을 제공합니다.
예를 들어, 클러스터를 배포하고 클러스터 네트워크 범위로 10.128.0.0/19를 지정하고 호스트 접두사를 23 으로 지정한 경우 노드는 16개로 제한됩니다. 클러스터의 CIDR 마스크를 /14 로 변경하면 노드를 510개까지 확장할 수 있습니다.
클러스터 네트워크 IP 주소 범위를 수정할 때 다음과 같은 제한 사항이 적용됩니다.
- 지정된 CIDR 마스크 크기는 설치된 클러스터에 더 많은 노드를 추가하여 IP 공간을 늘릴 수 있기 때문에 항상 현재 구성된 CIDR 마스크 크기보다 작아야 합니다.
- 호스트 접두사는 수정할 수 없습니다.
- 재정의된 기본 게이트웨이로 구성된 Pod는 클러스터 네트워크가 확장된 후에 다시 생성되어야 합니다.
3.1. 클러스터 네트워크 IP 주소 범위 확장 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform에서 클러스터 네트워크 IP 주소 범위를 확장하여 더 많은 노드를 지원하려면 oc patch 명령을 사용하여 클러스터 네트워크 CIDR 마스크를 수정할 수 있습니다.
이 변경 사항을 수행하려면 클러스터 전체에서 새 Operator 구성을 롤아웃해야 하며 적용되는 데 최대 30분이 걸릴 수 있습니다.
사전 요구 사항
-
OpenShift CLI(
oc)가 설치되어 있습니다. -
cluster-admin권한이 있는 사용자로 클러스터에 로그인했습니다. - 클러스터가 OVN-Kubernetes 네트워크 플러그인을 사용하는지 확인했습니다.
프로세스
클러스터의 클러스터 네트워크 범위와 호스트 접두사를 얻으려면 다음 명령을 입력하세요.
$ oc get network.operator.openshift.io \ -o jsonpath="{.items[0].spec.clusterNetwork}"출력 예
[{"cidr":"10.217.0.0/22","hostPrefix":23}]클러스터 네트워크 IP 주소 범위를 확장하려면 다음 명령을 입력하세요. 이전 명령의 출력에서 반환된 CIDR IP 주소 범위와 호스트 접두사를 사용합니다.
$ oc patch Network.config.openshift.io cluster --type='merge' --patch \ '{ "spec":{ "clusterNetwork": [ {"cidr":"<network>/<cidr>","hostPrefix":<prefix>} ], "networkType": "OVNKubernetes" } }'다음과 같습니다.
<network>-
이전 단계에서 얻은
cidr필드의 네트워크 부분을 지정합니다. 이 값은 변경할 수 없습니다. <cidr>-
네트워크 접두사 길이를 지정합니다. 예:
10.0.0.0/16클러스터 네트워크 범위를 확장하려면 이 값을 이전 단계의 출력 값보다 작은 숫자로 변경하세요. <prefix>-
클러스터의 현재 호스트 접두사를 지정합니다. 이 값은 이전 단계에서 얻은
hostPrefix필드의 값과 동일해야 합니다.
명령 예
$ oc patch Network.config.openshift.io cluster --type='merge' --patch \ '{ "spec":{ "clusterNetwork": [ {"cidr":"10.217.0.0/14","hostPrefix": 23} ], "networkType": "OVNKubernetes" } }'출력 예
network.config.openshift.io/cluster patched구성이 활성 상태인지 확인하려면 다음 명령을 입력합니다. 변경 사항이 적용되려면 최대 30분이 걸릴 수 있습니다.
$ oc get network.operator.openshift.io \ -o jsonpath="{.items[0].spec.clusterNetwork}"출력 예
[{"cidr":"10.217.0.0/14","hostPrefix":23}]