3.3. 사용자 지정 설정을 사용하여 Azure에 클러스터 설치
OpenShift Container Platform 버전 4.22에서는 설치 프로그램이 Microsoft Azure에 프로비저닝하는 인프라에 사용자 지정 구성 또는 사용자 지정 네트워크 구성으로 클러스터를 설치할 수 있습니다. 사용자 지정 또는 네트워크 사용자 지정으로 클러스터를 설치하려면 클러스터를 설치하기 전에 install-config.yaml 파일에서 매개변수를 수정합니다. 네트워크 구성을 사용자 지정할 경우, 클러스터가 사용자 환경의 기존 IP 주소 할당과 공존하고 기존 MTU 및 VXLAN 구성과 통합될 수 있습니다. 설치 중에 대부분의 네트워크 구성 매개변수를 설정해야 하며 실행 중인 클러스터에서 kubeProxy 구성 매개변수만 수정할 수 있습니다.
3.3.1. Azure Marketplace 오퍼링 사용 링크 복사링크가 클립보드에 복사되었습니다!
Azure Marketplace 오퍼링을 사용하여 Red Hat에서 직접 지원하는 동안 Azure를 통해 사용량 기준(시간당 코어당)으로 청구되는 OpenShift Container Platform 클러스터를 배포할 수 있습니다.
Azure Marketplace 오퍼링을 사용하여 OpenShift Container Platform 클러스터를 배포하려면 먼저 Azure Marketplace 이미지를 가져와야 합니다. 설치 프로그램은 이 이미지를 사용하여 작업자 또는 컨트롤 플레인 노드를 배포합니다. 이미지를 가져올 때 다음을 고려하십시오.
-
이미지가 동일하지만 Azure Marketplace 게시자는 지역에 따라 다릅니다. 북미에 있는 경우 게시자로
redhat을 지정합니다. EMEA에 있는 경우 게시자로redhat-limited를 지정합니다. -
이 제안에는
rh-ocp-workerSKU 및rh-ocp-worker-gen1SKU가 포함됩니다.rh-ocp-workerSKU는 Hyper-V 생성 버전 2 VM 이미지를 나타냅니다. OpenShift Container Platform에서 사용되는 기본 인스턴스 유형은 버전 2와 호환됩니다. 버전 1과 호환되는 인스턴스 유형을 사용하려면rh-ocp-worker-gen1SKU와 연결된 이미지를 사용합니다.rh-ocp-worker-gen1SKU는 Hyper-V 버전 1 VM 이미지를 나타냅니다.
Azure Marketplace를 사용하여 이미지 설치는 64비트 ARM 인스턴스가 있는 클러스터에서 지원되지 않습니다.
Azure Marketplace 이미지를 사용하도록 컴퓨팅 머신의 RHCOS 이미지만 수정해야 합니다. 컨트롤 플레인 머신 및 인프라 노드에는 OpenShift Container Platform 서브스크립션이 필요하지 않으며 기본적으로 공용 RHCOS 기본 이미지를 사용하므로 Azure에서 서브스크립션 비용이 발생하지 않습니다. 따라서 클러스터 기본 부팅 이미지 또는 컨트롤 플레인 부팅 이미지를 수정해서는 안 됩니다. Azure Marketplace 이미지를 적용하면 복구할 수 없는 추가 라이센싱 비용이 발생합니다.
사전 요구 사항
-
Azure CLI 클라이언트
(az)를 설치했습니다. - Azure 계정은 제공할 수 있으며 Azure CLI 클라이언트를 사용하여 이 계정에 로그인했습니다.
프로세스
다음 명령 중 하나를 실행하여 사용 가능한 모든 OpenShift Container Platform 이미지를 표시합니다.
북아메리카:
$ az vm image list --all --offer rh-ocp-worker --publisher redhat -o table출력 예
Offer Publisher Sku Urn Version ------------- -------------- ------------------ -------------------------------------------------------------- ----------------- rh-ocp-worker RedHat rh-ocp-worker RedHat:rh-ocp-worker:rh-ocp-worker:4.17.2024100419 4.17.2024100419 rh-ocp-worker RedHat rh-ocp-worker-gen1 RedHat:rh-ocp-worker:rh-ocp-worker-gen1:4.17.2024100419 4.17.2024100419EMEA:
$ az vm image list --all --offer rh-ocp-worker --publisher redhat-limited -o table출력 예
Offer Publisher Sku Urn Version ------------- -------------- ------------------ -------------------------------------------------------------- ----------------- rh-ocp-worker redhat-limited rh-ocp-worker redhat-limited:rh-ocp-worker:rh-ocp-worker:4.17.2024100419 4.17.2024100419 rh-ocp-worker redhat-limited rh-ocp-worker-gen1 redhat-limited:rh-ocp-worker:rh-ocp-worker-gen1:4.17.2024100419 4.17.2024100419
참고컴퓨팅 및 컨트롤 플레인 노드에 사용할 수 있는 최신 이미지를 사용합니다. 필요한 경우 설치 프로세스의 일부로 VM이 자동으로 업그레이드됩니다.
다음 명령 중 하나를 실행하여 제안의 이미지를 검사합니다.
북아메리카:
$ az vm image show --urn redhat:rh-ocp-worker:rh-ocp-worker:<version>EMEA:
$ az vm image show --urn redhat-limited:rh-ocp-worker:rh-ocp-worker:<version>
다음 명령 중 하나를 실행하여 제안 조건을 검토합니다.
북아메리카:
$ az vm image terms show --urn redhat:rh-ocp-worker:rh-ocp-worker:<version>EMEA:
$ az vm image terms show --urn redhat-limited:rh-ocp-worker:rh-ocp-worker:<version>
다음 명령 중 하나를 실행하여 제공 조건을 수락하십시오.
북아메리카:
$ az vm image terms accept --urn redhat:rh-ocp-worker:rh-ocp-worker:<version>EMEA:
$ az vm image terms accept --urn redhat-limited:rh-ocp-worker:rh-ocp-worker:<version>
-
제안의 이미지 세부 정보를 기록합니다.
install-config.yaml파일의compute섹션을게시자의 값으로 업데이트하고 클러스터를 배포하기 전에 ,sku,version을제공해야합니다. 지정된 이미지 세부 정보를 사용하여 컨트롤 플레인 시스템을 배포하도록controlPlane섹션을 업데이트하거나 지정된 이미지 세부 정보가 있는 컨트롤 플레인과 컴퓨팅 머신을 모두 배포하도록defaultMachinePlatform섹션을 업데이트할 수도 있습니다. 컨트롤 플레인 및 컴퓨팅 노드에 사용 가능한 최신 이미지를 사용합니다.
Azure Marketplace 컴퓨팅 노드가 있는 샘플 install-config.yaml 파일
apiVersion: v1
baseDomain: example.com
compute:
- hyperthreading: Enabled
name: worker
platform:
azure:
type: Standard_D4s_v5
osImage:
publisher: redhat
offer: rh-ocp-worker
sku: rh-ocp-worker
version: 413.92.2023101700
replicas: 3