6.2. 설치 후 프로비저닝 네트워크 활성화
베어 메탈 클러스터에 지원되는 설치 프로그램 및 설치 관리자 프로비저닝 설치는 provisioning
네트워크 없이 클러스터를 배포하는 기능을 제공합니다. 이 기능은 개념 증명 클러스터 또는 각 노드의 베이스보드 관리 컨트롤러를 baremetal
네트워크를 통해 라우팅할 수 있는 Redfish 가상 미디어 전용 배포와 같은 시나리오에 적합합니다.
CVO(Cluster Baremetal Operator)를 사용하여 설치 후 provisioning
네트워크를 활성화할 수 있습니다.
사전 요구 사항
- 모든 작업자 및 컨트롤 플레인 노드에 연결된 전용 물리적 네트워크가 있어야 합니다.
- 태그가 지정되지 않은 기본 물리적 네트워크를 분리해야 합니다.
-
provisioningNetwork
구성 설정이Managed
로 설정된 경우 네트워크에 DHCP 서버가 있을 수 없습니다. -
OpenShift Container Platform 4.10에서
provisioningInterface
설정을 생략하여bootMACAddress
구성 설정을 사용할 수 있습니다.
프로세스
-
provisioningInterface
설정을 설정할 때 먼저 클러스터 노드의 프로비저닝 인터페이스 이름을 확인합니다. 예를 들어eth0
또는eno1
입니다. -
클러스터 노드의
provisioning
네트워크 인터페이스에서 PXE(Preboot eXecution Environment)를 활성화합니다. provisioning 네트워크의 현재 상태를 검색하여
provisioning
CR(사용자 정의 리소스) 파일에 저장합니다.oc get provisioning -o yaml > enable-provisioning-nw.yaml
$ oc get provisioning -o yaml > enable-provisioning-nw.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 프로비저닝 CR 파일을 수정합니다.
vim ~/enable-provisioning-nw.yaml
$ vim ~/enable-provisioning-nw.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 아래로 스크롤하여
provisioningNetwork
구성 설정으로 이동한 후Disabled
에서Managed
로 변경합니다. 그런 다음provisioningNetwork
설정 후provisioningIP
,provisioningNetworkCIDR
,provisioningDHCPRange
,provisioningInterface
및watchAllNameSpaces
구성 설정을 추가합니다. 각 설정에 적절한 값을 제공합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
provisioningNetwork
는Managed
,Unmanaged
또는Disabled
중 하나입니다.Managed
로 설정하면 Metal3에서 프로비저닝 네트워크를 관리하고 CBO는 구성된 DHCP 서버를 사용하여 Metal3 pod를 배포합니다.Unmanaged
로 설정하면 시스템 관리자가 DHCP 서버를 수동으로 구성합니다.- 2
provisioningIP
는 DHCP 서버와 ironic에서 네트워크를 프로비저닝하는 데 사용하는 고정 IP 주소입니다. 이 고정 IP 주소는provisioning
서브넷 내에 있어야 하며 DHCP 범위 외부에 있어야 합니다. 이 설정을 구성하는 경우provisioning
네트워크가Disabled
인 경우에도 유효한 IP 주소가 있어야 합니다. 고정 IP 주소는 metal3 pod에 바인딩됩니다. metal3 pod에 장애가 발생하여 다른 서버로 이동하는 경우 고정 IP 주소도 새 서버로 이동합니다.- 3
- CIDR(Classless Inter-Domain Routing) 주소입니다. 이 설정을 구성하는 경우
provisioning
네트워크가Disabled
인 경우에도 유효한 CIDR 주소가 있어야 합니다. 예:192.168.0.1/24
- 4
- DHCP 범위입니다. 이 설정은
Managed
프로비저닝 네트워크에만 적용할 수 있습니다.provisioning
네트워크가Disabled
인 경우 이 구성 설정을 생략합니다. 예:192.168.0.64, 192.168.0.253
. - 5
- 클러스터 노드의
provisioning
인터페이스의 NIC 이름입니다.provisioningInterface
설정은Managed
및Unmanaged
프로비저닝 네트워크에만 적용할 수 있습니다.provisioning
네트워크가Disabled
인 경우provisioningInterface
구성 설정을 생략합니다. 대신bootMACAddress
구성 설정을 사용하려면provisioningInterface
구성 설정을 생략합니다. - 6
- metal3가 기본
openshift-machine-api
네임스페이스 이외의 네임스페이스를 감시하도록 하려면 이 설정을true
로 설정합니다. 기본값은false
입니다.
- 프로비저닝 CR 파일에 변경 사항을 저장합니다.
프로비저닝 CR 파일을 클러스터에 적용합니다.
oc apply -f enable-provisioning-nw.yaml
$ oc apply -f enable-provisioning-nw.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow