보조 설치 프로그램을 사용하여 Oracle Cloud VMware Solution에 Red Hat OpenShift 4.13 설치 및 구성

데모 구현을 위해 Oracle Cloud VMware Solution with Standard Shapes를 사용하여 Red Hat OpenShift 4.13을 배포하고 있습니다.

그러나 조밀한 I/O 구성을 사용하는 Oracle Cloud VMware Solution의 경우 절차는 동일하게 유지됩니다. Red Hat Cloud Subscription을 사용하여 SDDC에 Red Hat OpenShift Container Platform을 배포하고 SDDC에 Red Hat OpenShift의 보조 설치를 수행했습니다.

시작하기 전에

Oracle Cloud VMware Solution에 Red Hat OpenShift 4.13 설치를 시작하기 전에 다음 필수 조건을 완료하십시오.

  • 프로덕션 Red Hat OpenShift 구현을 위해 최소 3개의 노드를 갖춘 Oracle Cloud VMware Solution 환경입니다.
  • NSX-T 오버레이 세그먼트(DHCP 및 인터넷 지원 네트워크 포함)
  • 초기 설치 프로그램 지원 단계를 수행하기 위한 Red Hat Cloud Subscription.
  • Oracle Cloud VMware Solution이 Standard Shapes를 사용하여 배포된 경우 Red Hat OpenShift VM당 전용 OCI Block Volumes.
  • 이름 분석을 위한 DNS 서버.
  • Oracle Cloud VMware Solution vCenter Server에 대한 관리 권한입니다.

설정 세부정보

데모 구현을 위해 다음 설정을 사용했습니다.

  • Standard Shape 배치를 사용하는 Oracle Cloud VMware Solution 버전 7.0.3입니다.
  • SDDC에서 데이터 저장소로 제공되는 Red Hat OpenShift Infrastructure VM당 전용 블록 볼륨입니다(표준 구성에만 적용 가능, 그렇지 않으면 단일 vSAN 데이터 저장소만 사용됨).
  • CIDR 10.60.10.0/24의 NSX-T 오버레이 세그먼트.
  • 도메인 이름이 ocp.local인 DNS 서버가 OCI 컴퓨트 인스턴스로 배치되었습니다.

Red Hat OpenShift 4.13 설치

다음 단계에서는 Red Hat SaaS 보조 설치 프로그램에 대한 세부 정보를 제공합니다. 원하는 Red Hat OpenShift 구현을 따를 수 있습니다.

  1. 등록된 사용자 이름으로 https://console.redhat.com/에 로그인합니다. 최초 사용자의 경우 계정을 생성합니다.
  2. OpenShift, Clusters, Create cluster를 차례로 누릅니다.
  3. 클러스터 유형으로 Datacenter를 선택한 다음 vSphere를 선택합니다.
  4. Assisted Installer에서 Create cluster를 누릅니다.
  5. 다음 세부 정보를 입력합니다.
    1. 클러스터 이름: 클러스터 이름입니다.
    2. 기본 도메인: 이름 확인을 위한 DNS 도메인 이름입니다.
    3. OpenShift 버전: OpenShift 버전 4.13.4를 사용했습니다.
    4. CPU 구조: 기본값으로 둡니다.
    5. 호스트의 네트워크 구성: DHCP 전용을 선택합니다.
    6. 설치 디스크 암호화: 기본값을 그대로 둡니다.
  6. Operators 화면에서 Next를 누릅니다.
  7. Host Discovery(호스트 검색)에서 Add hosts(호스트 추가)를 누르고 다음 세부 정보를 완료합니다.
    1. Provisioning type(프로비전 유형) 드롭다운 목록에서 Minimal image file(최소 이미지 파일) - Download an ISO that fetch content on boot(부트 시 컨텐츠를 인출하는 ISO 다운로드)를 선택합니다.
    2. SSH 공용 키 필드에 값을 제공합니다.
    3. Generate Discovery ISO를 누릅니다.
    4. ISO를 다운로드할 준비가 되면 Download Discovery ISO를 누릅니다.
  8. 최소 하드웨어 요구사항 링크를 눌러 제어 플레인 및 워커 노드 사양을 파악합니다.
  9. Oracle Cloud VMware Solution vCenter 서버에 로그인하여 OpenShift 인프라 VM을 만듭니다.
  10. 7d단계에서 다운로드한 ISO를 vSphere 데이터 저장소에 업로드합니다. ISO를 저장할 관리 데이터 저장소를 선택할 수 있습니다.
  11. 8단계에서 수집한 하드웨어 사양에 따라 3개의 컨트롤러 및 3개의 워커 노드 바닐라 VM을 만듭니다. Red Hat OpenShift Infrastructure 노드(컨트롤러 및 작업자 VM)를 만들 때 모든 VM에 대해 다음 지침을 준수해야 합니다.
    • 하드웨어 사양에는 물리적 코어 정보가 있으며 VM을 만들 때 vCPU로 변환되어야 합니다.
    • 적용 가능한 경우 VMware vSphere DRS 선호도 및 반친화력 규칙을 만들어 Red Hat OpenShift 기반구조 노드에 가장 높은 복원력을 제공합니다.
    • VM을 만드는 동안 Red Hat을 운영 체제로 선택합니다.
    • VM은 DHCP 및 인터넷 서비스가 사용으로 설정된 이 설치를 위해 준비된 NSX 오버레이 세그먼트에 연결되어야 합니다.
    • 각 VM은 Standard Shapes 배포를 통해 Oracle Cloud VMware Solution 전용 데이터 저장소에 보관해야 합니다. 고밀도 I/O 구성이 있는 Oracle Cloud VMware Solution의 경우 모든 Red Hat OpenShift VM에 단일 vSAN 데이터 저장소가 사용됩니다.
    • 클러스터의 성능 요구사항에 따라 OCI 블록 볼륨의 VPU(가상 성능 단위)를 조정합니다. 각 OCI 블록 볼륨에는 30 VPU를 사용하는 것이 좋습니다.
    • 각 컨트롤러 및 작업자 VM에 업로드된 ISO를 연결하여 빨간색 Hat CoreOS을 부트스트랩합니다.
    • 전원을 켤 때 VM이 연결된 ISO로 부트되는지 확인합니다. 필요한 경우 다음 부트 중 VM 부트 옵션을 편집하여 강제로 EFI 설정 화면으로 부트합니다.
    • 각 컨트롤러 및 작업자 VM의 VM Options(VM 옵션) 탭에서 Advanced(고급) 섹션으로 이동합니다. ADD CONFIGURATION PARAMS(추가 구성 매개변수)를 누르고 disk.EnableUUIDTRUE로 설정합니다. Red Hat OpenShift 설치가 가상화 모드로 수행되므로 이 옵션이 필요합니다.
    모든 항목이 올바르게 구성되고 부트스트랩 프로세스가 성공적으로 완료되면 MAC 주소가 있는 VM이 Host Inventory 아래의 Red Hat SaaS 콘솔에 Ready 상태로 나타납니다.
  12. 콘솔에 표시된 MAC 주소를 컨트롤러 및 작업자 VM과 식별하고 각 VM에 대한 호스트 이름 세부정보 및 역할을 편집합니다. 항목의 확인란을 선택하고 Action을 누른 다음 Change hostname을 누릅니다. 역할 열 아래의 자동 지정 드롭다운을 누르고 역할을 업데이트합니다.
    모든 서버가 업데이트되면 상태가 Ready로 표시되어야 합니다.
  13. OpenShift용 Red Hat CoreOS는 vSphere에서 관리되므로 호스트 검색 페이지에서 가상화 플랫폼과 통합 옵션을 사용으로 설정하고 다음을 누릅니다.
    Storage 섹션 아래에 OpenShift VM의 Ready 상태가 표시됩니다.
  14. 네트워킹 섹션의 경우 다음 세부 정보를 입력합니다.
    • 네트워크 관리: 기본값을 Cluster-Managed Networking으로 둡니다.
    • 네트워킹 스택 유형: 기본값을 IPv4으로 둡니다.
    • 네트워크 유형: 기본값을 OVN(Open Virtual Networking)으로 둡니다.
    • 시스템 네트워크: 기본적으로 OpenShift VM에 지정된 NSX 오버레이 네트워크가 선택됩니다.
    • API IP: API URL에 대해 동일한 시스템 네트워크에서 사용 가능한 IP를 제공합니다. 내부 또는 외부 사용에 따라 DNS 레코드를 만들어야 합니다.
    • 수신 IP: 수신 네트워킹을 위해 동일한 시스템 네트워크에서 사용 가능한 IP를 제공합니다. 내부 또는 외부 사용에 따라 DNS 레코드를 만들어야 합니다.
    • Host SSH Public keys(호스트 SSH 공개 키): 기본 설정을 그대로 두고 Next(다음)를 누릅니다. 노드 상태가 항상 Ready로 표시되는지 확인합니다. 그렇지 않은 경우 VM에서 추가 문제 해결을 확인합니다.
  15. 요약 내용을 검토하고 클러스터 설치를 누릅니다. 설치 진행률을 모니터합니다. 설정을 완료하는 데는 40분에서 1시간 정도 걸립니다.
  • 웹 콘솔 및 API 콘솔 URL에 액세스하려면 필요한 모든 DNS 레코드를 생성해야 합니다. 필요한 DNS 레코드 세부정보는 웹 콘솔에 액세스할 수 없습니까? 링크에서 찾을 수 있습니다.
  • kubeconfig 파일을 다운로드하고 20일 후에 삭제될 수 있도록 저장합니다.
  • 웹 콘솔 URL, 사용자 이름 및 비밀번호를 확인합니다. VMware vSphere 접속 설정을 구성하려면 필요합니다.

VMware vSphere 접속 설정 구성

Red Hat OpenShift 설치의 Cluster 설치 요약 페이지에서 기록한 사용자 이름 및 암호를 편리하게 유지하여 VMware vSphere 연결 설정을 구성합니다.

  1. 기본 설정을 수정하려면 웹 콘솔 URL에 액세스하고 kubeadmin을 사용하여 로그인하십시오.
  2. 웹 콘솔에 로그인하면 다양한 서비스에 대한 녹색 선택 표시 Status가 표시됩니다. vSphere 접속에 부적합한 인증서 경고가 표시됩니다.
  3. Assisted Installer를 사용하여 설치된 OCP 클러스터의 vSphere 구성 수정 문서에 설명된 대로 사후 설치 VMware vSphere 구성 및 검증을 완료합니다.

    참고:

    • OCP 클러스터의 다른 설치 방법에는 이 절차를 적용할 수 없습니다.
    • 선택한 시스템 네트워크(NSX 오버레이 - vCenter VLAN)에서 vCenter IP 주소에 연결할 수 있는지 확인합니다.
    • 선택한 기본 데이터 저장소가 저장소 DRS 클러스터의 일부가 아닌지 확인합니다. 저장소 운영자는 vSphere 저장소 DRS 클러스터에서 작동하지 않습니다. 데이터 저장소를 스토리지 클러스터 밖으로 이동하거나 스토리지 클러스터에 속하지 않는 데이터 저장소를 선택해야 합니다. 선택한 데이터 저장소가 저장소 DRS 클러스터의 일부인 경우 저장소 운영자가 실패합니다.
  4. Monitored operator를 누르면 Operator Status가 Healthy로 표시되어야 합니다.