IBM Cloud Docs
설치에 대한 전제조건

설치에 대한 전제조건

빌드 프로세스를 시작하여 Red Hat® OpenShift® 클러스터를 설치하기 전에 다음 단계가 필요합니다.

  • Red Hat OpenShift 환경에 대한 새 서브넷을 주문하세요.
    • Red Hat OpenShift 클러스터 NSX ESG에 대한 프라이빗 휴대용 서브넷입니다.
    • Red Hat OpenShift 클러스터 NSX ESG의 공용 이동식 서브넷입니다.
  • Red Hat OpenShift 4.7 다운로드 - Red Hat® 구독에 액세스하여 설치 관리자, 풀 시크릿 및 Red Hat Enterprise CoreOS OVA를 다운로드할 수 있습니다.
  • RHEL 8.0 ISO 다운로드 - Red Hat 서브스크립션에 액세스하여 Red Hat Enterprise Linux® 8.x ISO를 배스티온 호스트용으로 다운로드하세요.
  • IBM Cloud® 환경 세부사항 - IBM Cloud for VMware® Solutions 환경에 대한 다음 세부사항을 수집하십시오.
    • VMware Cloud Foundation for Classic - Automated 인스턴스 세부 정보 및 비밀번호
    • 추가 사설 포터블 서브넷 정보
    • 추가 공용 포터블 서브넷 정보
  • govc 다운로드 및 설치 - govc 는 GUI의 대안으로 자동화 작업에 적합한 VMware vSphere® CLI를 설치합니다.

Red Hat OpenShift 환경에 대한 새 서브넷 주문하기

  1. IBM Cloud for VMware Solutions 콘솔에 로그인하십시오.
  2. 왼쪽 탐색 메뉴에서 인프라 > 클래식 인프라 > 네트워크 > IP 관리 > 서브넷를 클릭합니다.
  3. IP 서브넷 주문을 클릭하십시오.

다음 요구사항을 검토하십시오.

  • 이전 단계에서 수집된 공용 VLAN에 지정되는 8개의 공용 포터블 주소
  • 이전 단계에서 수집된 사설 VLAN에 지정되는 64개의 사설 포터블 주소

Red Hat OpenShift 4.7 다운로드

Red Hat OpenShift 인프라 제공자 페이지에 액세스합니다.

  1. 설치 프로그램을 다운로드하십시오.
  2. 풀 시크릿을 다운로드하십시오.
  3. Red Hat Enterprise Linux CoreOS (RHEL CoreOS) OVA 이미지를 다운로드하거나 다음 코드를 사용하여 OVA를 다운로드하세요. 4.x 및 4.x.3을 현재 Red Hat OpenShift 버전(예: 4.7)으로 바꿉니다. curl -O https://mirror.openshift.com/pub/openshift-v4/dependencies/rhcos/4.x/latest/rhcos-4.x.3-x86_64-vmware.x86_64.ova
  4. 데스크탑에서 또는 배스천 호스트 외부에서 명령을 실행하려면 명령행 도구를 다운로드하십시오.

RHEL 8.0 ISO 다운로드

배스천 호스트에 대한 ISO 이미지를 다운로드하십시오.

  1. Red Hat 제품 다운로드 페이지로 이동합니다.
  2. RHEL 8.x 릴리스를 클릭하고 8.x 버전을 선택하십시오.
  3. 소스 ISO 이미지를 다운로드하십시오.
  4. ISO 파일 이름은 rhel-8.x-x86_64-dvd.iso입니다.

vCenter 서버 인스턴스 세부 정보 수집하기

IBM Cloud 환경 세부사항에 액세스하십시오.

  1. IBM Cloud for VMware Solutions 콘솔에 로그인하십시오.
  2. 배치된 인스턴스 아래의 IBM Cloud for VMware Solutions 인스턴스를 클릭하십시오.
  3. 요약 페이지에서 vCenter 및 Active Directory 정보를 수집하십시오.
  4. 인프라를 클릭하고 클러스터를 선택하십시오.
  5. 네트워크 인터페이스 아래에서 공용 및 사설 VLAN을 수집하십시오.

govc 다운로드 및 설치

govc 명령은 OVF 및 ISO를 점프 서버 또는 원격 디바이스에서 데이터 저장소로 업로드하는 데 사용됩니다.

점프 호스트 또는 원격 장치에서 Windows®를 사용하는 경우 다운로드에서 다운로드하세요.

원격 디바이스에서 macOS를 사용하는 경우 brew install govmomi/tap/govc의 명령을 사용하십시오.

홈브루를 설치해야 하는 경우 Mac에 홈브루 설치하기를 참조하세요.

점프 호스트 또는 원격 디바이스에서 Linux를 사용하는 경우, 다음 단계를 완료하십시오.

  1. govc 을 다운로드하여 실행 파일로 만듭니다. curl -L https://github.com/vmware/govmomi/releases/download/v0.20.0/govc_linux_amd64.gz | gunzip > /usr/local/bin/govc 를 실행합니다.
  2. chmod +x /usr/local/bin/govc을(를) 실행하십시오.

분배 포트 그룹 및 데이터 저장소 이름 유효성 검증

vCenter Server 배치는 데이터 저장소 및 분배 포트 그룹에 대한 배치별 이름 지정을 사용합니다. 이 Runbook은 'vsanDatastore', 'SDDC-DPortGroup-Mgmt' 및 'SDDC-DPortGroup-External'을 사용합니다. 배치 구성에서 vCenter Server 배치별 네트워크 및 스토리지 이름을 사용해야 합니다. 예를 들어 데이터스토어에 'workload_share_YgkI8'(IBM Cloud File Storage for Classic이 사용되는 경우)과 같은 데이터스토어를 사용하거나 비공개 포트그룹이 'fra04test-fra04-test01-dpg-mgmt'와 같을 수 있습니다.

GOVC를 사용하여 배치에 필요한 사설 및 공용 분배 포트 그룹 이름과 데이터 저장소 이름을 유효성 검증할 수 있습니다.

export GOVC_URL='10.208.17.2'
export GOVC_USERNAME='administrator@vsphere.local'
export GOVC_PASSWORD='xxxxx'
export GOVC_INSECURE=1

# Distributed Port Group names
govc ls network | grep -E 'dpg-mgmt|SDDC-DPortGroup-Mgmt' | awk -F / '{print $4}'
govc ls network | grep -E 'dpg-external|SDDC-DPortGroup-External' | awk -F / '{print $4}'

# Datastore names
govc ls datastore | grep -E 'vsan|share' | awk -F / '{print $4}'

배치별 값을 선택하고 Runbook 전체에 이 값을 사용하십시오.

OVA 이미지를 vCenter에 업로드

이전 단계에서 vCenter Server 인스턴스 데이터 저장소로 RHEL ISO 및 RHEL CoreOS OVA 다운로드를 업로드하고 가져와야 합니다. 이미지가 나중에 빌드 프로세스에서 사용되는 Terraform 템플리트로 작동할 수 있도록 OVA 이미지의 이름을 rhcos-latest로 변경해야 합니다.

점프 서버 또는 원격 디바이스에서 원하는 편집기(예: Visual Studio Code)를 사용하여 다음을 복사하고 값을 변경하십시오. 4.x.3의 x를 현재 Red Hat OpenShift 버전(예: 4.7)으로 바꿉니다.

export GOVC_URL='10.208.17.2'
export GOVC_USERNAME='administrator@vsphere.local'
export GOVC_PASSWORD='xxxxx'
export GOVC_INSECURE=1
export GOVC_NETWORK='SDDC-DPortGroup-Mgmt'
export GOVC_DATASTORE='vsanDatastore'

rhcos-4.x-x86_64-vmware.x86_64.ova

govc import.spec ./rhcos-4.x-x86_64-vmware.x86_64.ova | python -m json.tool > rhcos.json
vi rhcos.json
  - replace  "Network": "SDDC-DPortGroup-Mgmt"
  - leave name as "VM network"
govc import.ova -options=./rhcos.json -name=rhcos-4.x-x86_64-vmware.x86_64.ova
govc vm.markastemplate vm/rhcos-latest

ISO 이미지를 vCenter 스토리지에 업로드

다음 govc 예시를 사용하여 바스티온 노드 생성을 위한 ISO 이미지를 업로드합니다:

export GOVC_URL='10.208.17.2'
export GOVC_USERNAME='administrator@vsphere.local'
export GOVC_PASSWORD='xxx'
export GOVC_INSECURE=1
export GOVC_DATASTORE='vsanDatastore'
govc datastore.mkdir isos
govc datastore.upload rhel-8.x-x86_64-dvd.iso isos/rhel-8.x-x86_64-dvd.iso