OCI에 설치


OpenShift Container Platform 4.17

Oracle Cloud Infrastructure에 OpenShift Container Platform 설치

Red Hat OpenShift Documentation Team

초록

이 문서에서는 Oracle Cloud Infrastructure에 OpenShift Container Platform을 설치하는 방법을 설명합니다.

1장. 지원 설치 관리자를 사용하여 OCI(Oracle Cloud Infrastructure)에 클러스터 설치

지원 설치 관리자를 사용하여 Oracle® Cloud Infrastructure(OCI)에 클러스터를 설치할 수 있습니다. 이 방법은 대부분의 사용자에게 권장되며 인터넷 연결이 필요합니다.

클러스터를 수동으로 설정하거나 다른 자동화 툴을 사용하거나 연결이 끊긴 환경에서 작업하는 경우 설치에 Red Hat 에이전트 기반 설치 관리자를 사용할 수 있습니다. 자세한 내용은 에이전트 기반 설치 관리자를 사용하여 OCI(Oracle Cloud Infrastructure)에 클러스터 설치를 참조하십시오.

1.1. 지원 설치 프로그램 및 OCI 통합 정보

전용, 하이브리드, 퍼블릭 및 여러 클라우드 환경을 지원하는 OCI(Oracle® Cloud Infrastructure) 인프라에서 클러스터 워크로드를 실행할 수 있습니다. Red Hat과 Oracle 테스트, 검증 및 지원 모두 OCI의 OpenShift Container Platform 클러스터에서 OCI를 실행합니다.

이 섹션에서는 지원 설치 관리자를 사용하여 OCI 플랫폼에 OpenShift Container Platform 클러스터를 설치하는 방법을 설명합니다. 이 설치는 Oracle CCO(Cloud Controller Manager) 및 CSI(Oracle Container Storage Interface)와 같은 클라우드 네이티브 구성 요소를 배포하고, 인스턴스 노드, 로드 밸런서 및 스토리지와 같은 OCI API 리소스와 클러스터를 통합합니다.

설치 프로세스는 OCI에서 제공하고 유지 관리하는 스크립트 및 매니페스트와 함께 Red Hat에서 제공하는 OpenShift Container Platform 검색 ISO 이미지를 사용합니다.

1.1.1. 사전 설치 고려 사항

OCI(Oracle Cloud Infrastructure)에 OpenShift Container Platform을 설치하기 전에 다음 구성 옵션을 고려해야 합니다.

배포 플랫폼

OpenShift Container Platform과 OCI(Oracle Cloud Infrastructure) 간의 통합은 VM(가상 머신) 및 베어 메탈(BM) 머신 모두에서 인증되었습니다. iSCSI 부팅 드라이브를 사용하는 베어 메탈 설치에는 Oracle에서 제공하는 Terraform 스택에서 자동으로 생성되는 보조 vNIC가 필요합니다.

VM(가상 머신) 또는 베어 메탈(BM) 시스템을 생성하기 전에 관련 OCI 모양을 식별해야 합니다. 자세한 내용은 다음 리소스를 참조하십시오.

VPU 크기 조정 권장 사항

OCI에서 작동하는 클러스터 워크로드에 대한 최상의 성능 조건을 유지하려면 블록 볼륨의 볼륨 성능 단위(VPU)가 워크로드에 맞게 크기가 조정되어야 합니다. 다음 목록은 특정 성능 요구 사항에 필요한 VPU를 선택하기 위한 지침을 제공합니다.

  • 테스트 또는 개념 증명 환경: 100GB 및 20~30 VPU.
  • 기본 환경: 500GB 및 60 VPU.
  • 높은 프로덕션 환경: 500GB 이상 및 100개 이상의 VPU.

추가 VPU를 예약하여 업데이트 및 확장 활동에 충분한 용량을 제공하는 것이 좋습니다. VPU에 대한 자세한 내용은 Volume Performance Units (Oracle 문서)를 참조하십시오.

인스턴스 크기 조정 권장 사항

OpenShift Container Platform 노드의 컴퓨팅 인스턴스 CPU, 메모리, VPU 및 볼륨 크기에 권장되는 값을 찾습니다. 자세한 내용은 OCI 노드 (Oracle 문서)의 OpenShift Container Platform의 인스턴스 크기 권장 사항을 참조하십시오.

1.1.2. 워크플로

연결된 환경에서 지원 설치 프로그램을 사용하여 OCI에 클러스터를 설치하는 절차는 다음과 같습니다.

  1. OCI 콘솔에서 클러스터를 호스팅할 OCI 계정을 구성합니다.

    1. 기존 하위 항목 아래에 새 하위 파트를 만듭니다.
    2. 새 오브젝트 스토리지 버킷을 생성하거나 OCI에서 제공하는 오브젝트 스토리지 버킷을 사용합니다.
    3. 로컬에 저장된 스택 파일 템플릿을 다운로드합니다.
  2. 지원 설치 관리자 콘솔에서 클러스터를 설정합니다.

    1. 클러스터 구성을 입력합니다.
    2. 검색 ISO 이미지를 생성하고 다운로드합니다.
  3. OCI 콘솔에서 인프라를 생성합니다.

    1. 검색 ISO 이미지를 OCI 버킷에 업로드합니다.
    2. ISO 이미지에 대한 사전 인증 요청(PAR)을 생성합니다.
    3. 스택 파일 템플릿을 업로드하고 이 템플릿을 사용하여 스택을 생성하고 적용합니다.
    4. 스택에서 사용자 정의 매니페스트 YAML 파일을 복사합니다.
  4. 지원 설치 관리자 콘솔에서 클러스터 설치를 완료합니다.

    1. 클러스터 노드의 역할을 설정합니다.
    2. Oracle에서 제공하는 매니페스트를 업로드합니다.
    3. 클러스터를 설치합니다.
중요

OCI 리소스를 프로비저닝하는 단계는 예제로만 제공됩니다. 다른 방법을 통해 필요한 리소스를 생성하도록 선택할 수도 있습니다. 스크립트는 예시일 뿐입니다. 사용자가 제공하는 인프라를 사용하여 클러스터를 설치하려면 클라우드 공급자 및 OpenShift Container Platform에 대한 설치 프로세스에 대한 지식이 필요합니다. OCI 구성에 액세스하여 이러한 단계를 완료하거나 구성을 사용하여 고유한 사용자 지정 스크립트를 모델링할 수 있습니다.

1.2. OCI 환경 준비

지원 설치 관리자를 사용하여 OpenShift Container Platform을 설치하기 전에 필요한 리소스를 생성하고 OCI 환경에서 구성 파일을 다운로드합니다.

사전 요구 사항

  • 클러스터를 호스팅할 OCI 계정이 있습니다.
  • 방화벽을 사용하며 Telemetry 서비스를 사용하려는 경우 OpenShift Container Platform이 필요한 사이트에 액세스할 수 있도록 방화벽을 구성했습니다.

프로세스

  1. 관리자 권한으로 Oracle Cloud Infrastructure(OCI) 계정에 로그인합니다.
  2. 클라우드 계정 및 리소스(Oracle 문서)를 정의하여 계정을 구성합니다. 다음 리소스를 생성해야 합니다.

    1. OCI 리소스에 대한 사용 제한을 구성하고, 액세스를 제한하며, 사용 제한을 설정하기 위한 하위 항목을 생성합니다. 전체 절차는 Compartment(Oracle 문서) 생성 을 참조하십시오.
    2. 검색 ISO 이미지를 업로드할 새 오브젝트 스토리지 버킷을 생성합니다. 전체 프로시저는 Creating an Object Storage Bucket (Oracle 문서) 을 참조하십시오.
  3. oracle -quickstart/oci-openshift 리포지토리에서 create-cluster-vX.X.zip 구성 파일의 최신 버전을 다운로드합니다. 이 파일은 클러스터에 대한 인프라를 제공하고 다음과 같은 구성을 포함합니다.

    • Terraform Stacks: OCI 리소스를 프로비저닝하여 OCI에서 OpenShift Container Platform 클러스터를 생성하고 관리하는 Terraform 스택 코드입니다.
    • 사용자 정의 매니페스트: OCI에 OpenShift Container Platform 클러스터를 설치하는 데 필요한 매니페스트 파일입니다.
    참고

    매니페스트를 변경하려면 전체 Oracle GitHub 리포지토리를 복제하고 custom_manifeststerraform-stacks 디렉터리에 직접 액세스할 수 있습니다.

    자세한 내용은 구성 파일(Oracle 문서) 을 참조하십시오.

1.3. 지원 설치 관리자를 사용하여 OCI 호환 검색 ISO 이미지 생성

클러스터 구성을 생성하고 지원 설치 프로그램 웹 콘솔에서 검색 ISO 이미지를 생성합니다.

사전 요구 사항

  • OCI에 하위 구분 및 오브젝트 스토리지 버킷을 생성했습니다. 자세한 내용은 OCI 환경 준비를 참조하십시오.
  • OpenShift Container Platform 설치 및 업데이트 프로세스에 대한 세부 사항을 검토했습니다.

1.3.1. 클러스터 생성

클러스터 세부 정보를 설정합니다.

프로세스

  1. 인증 정보를 사용하여 지원 설치 프로그램 웹 콘솔에 로그인합니다.
  2. Red Hat OpenShift 타일에서 OpenShift 를 선택합니다.
  3. Red Hat OpenShift Container Platform 타일에서 클러스터 생성 을 선택합니다.
  4. Cluster Type 페이지에서 Cloud 탭의 끝부분까지 아래로 스크롤하고 Oracle Cloud Infrastructure(가상 머신) 를 선택합니다.
  5. Create an OpenShift Cluster 페이지에서 Interactive 타일을 선택합니다.
  6. 클러스터 세부 정보 페이지에서 다음 필드를 완료합니다.

    필드작업 필요

    클러스터 이름

    oci 와 같은 클러스터 이름을 지정합니다. OCI의 클러스터 이름과 동일한 값입니다.

    기본 도메인

    openshift-demo.devcluster.openshift.com 과 같은 클러스터의 기본 도메인을 지정합니다.

    OCI의 영역 DNS 서버와 동일해야 합니다.

    OpenShift 버전

    * 가상 머신에만 설치하려면 OpenShift 4.14 이상 버전을 지정합니다.

    * 베어 메탈 머신이 포함된 설치의 경우 OpenShift 4.16 또는 이후 버전을 지정합니다.

    CPU 아키텍처

    x86_64 또는 Arm64 를 지정합니다.

    외부 파트너 플랫폼과 통합

    Oracle Cloud Infrastructure 를 지정합니다.

    이 값을 지정하면 기본적으로 사용자 정의 매니페스트 포함 확인란이 선택되고 사용자 정의 매니페스트 페이지가 마법사에 추가됩니다.

  7. 나머지 필드의 기본 설정을 그대로 두고 Next 를 클릭합니다.
  8. Operator 페이지에서 다음을 클릭합니다.

1.3.2. Discovery ISO 이미지 생성

Discovery ISO 이미지를 생성하고 다운로드합니다.

프로세스

  1. Host Discovery 페이지에서 호스트 추가 를 클릭하고 다음 단계를 완료합니다.

    1. Provisioning type 필드에는 Minimal image file 을 선택합니다.
    2. SSH 공개 키 필드의 경우 다음 명령의 출력을 복사하여 로컬 시스템의 SSH 공개 키를 추가합니다.

      $ cat ~/.ssh/id_rsa.put

      SSH 공개 키는 모든 OpenShift Container Platform 컨트롤 플레인 및 컴퓨팅 노드에 설치됩니다.

    3. Discovery ISO 생성 을 클릭하여 검색 ISO 이미지 파일을 생성합니다.
    4. Discovery ISO 다운로드를 클릭하여 파일을 로컬 시스템에 저장합니다.

1.4. 클러스터용 OCI 인프라 프로비저닝

지원 설치 관리자를 사용하여 OpenShift Container Platform 클러스터에 대한 세부 정보를 생성하는 경우 Terraform 스택에 이러한 세부 정보를 지정합니다. 스택은 OCI에 OpenShift Container Platform 클러스터를 설치하는 데 필요한 모든 OCI 인프라 리소스의 프로비저닝을 자동화하는 OCI 기능입니다.

사전 요구 사항

  • 검색 ISO 이미지를 로컬 디렉터리에 다운로드했습니다. 자세한 내용은 "지원 설치 관리자를 사용하여 OCI 호환 검색 ISO 이미지 생성"을 참조하십시오.
  • Terraform 스택 템플릿을 로컬 디렉터리에 다운로드했습니다. 자세한 내용은 " OCI 환경 준비"를 참조하십시오.

프로세스

  1. Oracle Cloud Infrastructure (OCI) 계정에 로그인합니다.
  2. 로컬 드라이브에서 검색 ISO 이미지를 생성한 새 오브젝트 스토리지 버킷에 업로드합니다. 전체 절차는 Bucket(Oracle 문서)에 오브젝트 스토리지 오브젝트 업로드를 참조하십시오.
  3. 업로드된 검색 ISO를 찾고 다음 단계를 완료합니다.

    1. 인접한 옵션 메뉴에서 ISO에 대한 PAR(Pre-Authenticated Request)을 생성합니다.
    2. 생성된 URL을 복사하여 다음 단계에서 OpenShift 이미지 소스 URI로 사용합니다.

    전체 프로시저는 Creating a Pre-Authenticated Requests in Object Storage (Oracle documentation) 를 참조하십시오.

  4. Terraform 스택을 생성하고 적용합니다.

    중요

    Terraform 스택에는 클러스터 리소스 및 사용자 정의 매니페스트를 생성하기 위한 파일이 포함되어 있습니다. 스택에는 스크립트도 포함되어 있으며 스택을 적용할 때 스크립트는 DNS 레코드, 인스턴스 등과 같은 OCI 리소스를 생성합니다. 리소스 목록은 OCI README 파일에서 OpenShift의 Terraform 정의 리소스를 참조하십시오.

    1. Terraform 스택 템플릿 create-cluster-vX.X.X.zip 을 새 오브젝트 스토리지 버킷에 업로드합니다.
    2. 스택 정보를 작성하고 다음을 클릭합니다.

      중요
      • 클러스터 이름이 지원 설치 관리자의 클러스터 이름과 일치하는지 확인하고 Zone DNS 가 지원 설치 관리자의 기본 도메인 과 일치하는지 확인합니다.
      • OpenShift 이미지 소스 URI 필드에 이전 단계에서 생성한 사전 인증 요청 URL 링크를 붙여넣습니다.
      • 베어 메탈 또는 가상 머신에 설치하는지 여부에 따라 올바른 Compute Shape 필드 값이 정의되었는지 확인합니다. 그렇지 않은 경우 목록에서 다른 모양을 선택합니다. 자세한 내용은 Compute Shapes (Oracle documentation) 를 참조하십시오.
    3. 적용을 클릭하여 스택을 적용합니다.

    전체 절차는 Creating OpenShift Container Platform Infrastructure Using Resource Manager (Oracle documentation) 를 참조하십시오.

  5. Terraform 스택의 출력 페이지에서 dynamic_custom_manifest.yml 파일을 복사합니다.

    참고

    YAML 파일에는 구성 값과 연결된 모든 매니페스트가 포함되어 있습니다. 자세한 내용은 Custom Manifests README 파일을 참조하십시오.

    전체 절차는 설치를 위한 OpenShift Container Platform 사용자 정의 매니페스트 가져오기(Oracle 문서)를 참조하십시오.

1.5. 나머지 지원 설치 프로그램 단계 완료

OCI(Oracle® Cloud Infrastructure) 리소스를 프로비저닝하고 OpenShift Container Platform 사용자 정의 매니페스트 구성 파일을 OCI에 업로드한 후 OCI 인스턴스를 생성하기 전에 지원 설치 관리자에서 나머지 클러스터 설치 단계를 완료해야 합니다. 이러한 단계에는 노드 역할 할당 및 사용자 정의 매니페스트 추가가 포함됩니다.

1.5.1. 노드 역할 할당

호스트 검색 후 모든 노드의 역할은 기본적으로 자동 할당 으로 표시됩니다. 각 노드 역할을 컨트롤 플레인 노드 또는 작업자 로 변경합니다.

사전 요구 사항

  • OCI에서 Terraform 스택을 생성하고 적용했습니다. 자세한 내용은 "클러스터용 OCI 인프라 프로비저닝"을 참조하십시오.

프로세스

  1. 지원 설치 관리자 사용자 인터페이스에서 호스트 검색 페이지로 이동합니다.
  2. 역할 열에서 대상 각 호스트 이름에 대해 컨트롤 플레인 노드 또는 작업자 를 선택합니다. 그런 다음 다음을 클릭합니다.

    참고
    1. 다음 단계를 진행하기 전에 각 노드가 Ready 상태에 도달할 때까지 기다립니다.
    2. 노드를 확장하여 하드웨어 유형이 베어 메탈인지 확인합니다.
  3. 스토리지네트워킹 페이지에 대한 기본 설정을 수락합니다. 그런 다음 다음을 클릭합니다.

1.5.2. 사용자 정의 매니페스트 추가

Oracle에서 제공하는 필수 사용자 정의 매니페스트를 추가합니다. 자세한 내용은 Custom Manifests (Oracle documentation)를 참조하십시오.

사전 요구 사항

  • OCI의 Terraform 스택에서 dynamic_custom_manifest.yml 파일을 복사했습니다. 자세한 내용은 "클러스터용 OCI 인프라 프로비저닝"을 참조하십시오.

프로세스

  1. 사용자 정의 매니페스트 페이지의 폴더 필드에서 매니페스트 를 선택합니다. 이는 사용자 정의 매니페스트 파일을 저장할 지원 설치 관리자 폴더입니다.
  2. 파일 이름 필드에 파일 이름을 입력합니다(예: dynamic_custom_manifest.yml ).
  3. OCI에서 복사한 dynamic_custom_manifest.yml 파일의 내용을 붙여넣습니다.

    1. 콘텐츠 섹션에서 Paste 콘텐츠 아이콘을 클릭합니다.
    2. Firefox를 사용하는 경우 확인을 클릭하여 대화 상자를 닫고 Ctrl+V 를 누릅니다. 그렇지 않으면 이 단계를 건너뜁니다.
  4. 다음을 클릭하여 사용자 정의 매니페스트를 저장합니다.
  5. 검토 및 생성 페이지에서 클러스터 설치를 클릭하여 OCI에서 OpenShift Container Platform 클러스터를 생성합니다.

클러스터 설치 및 초기화 작업 후 지원 설치 프로그램은 클러스터 설치 작업이 완료되었음을 나타냅니다. 자세한 내용은 OpenShift Container Platform 용 지원 설치 관리자 문서의 "설치 적용" 섹션을 참조하십시오.

1.6. OCI에 클러스터 설치 성공 확인

클러스터가 설치되어 있고 Oracle OCI(Cloud Infrastructure)에서 효과적으로 실행되고 있는지 확인합니다.

프로세스

  1. Red Hat Hybrid Cloud Console 에서 Clusters > Assisted Clusters 로 이동하여 클러스터 이름을 선택합니다.
  2. 설치 진행률 페이지에서 설치 진행률 표시줄이 100%이고 설치가 성공적으로 완료되었음을 나타내는 메시지가 표시되는지 확인합니다.
  3. 호스트 인벤토리 에서 모든 컨트롤 플레인 및 컴퓨팅 노드의 상태가 설치되어 있는지 확인합니다.

    참고

    OpenShift Container Platform은 컨트롤 플레인 노드 중 하나를 부트스트랩 가상 머신으로 지정하여 별도의 부트스트랩 시스템이 필요하지 않습니다.

  4. 웹 콘솔 URL을 클릭하여 OpenShift Container Platform 웹 콘솔에 액세스합니다.
  5. 메뉴에서 Compute > Nodes 를 선택합니다.
  6. 노드 테이블에서 노드를 찾습니다.
  7. 터미널 탭에서 iSCSI가 일련 번호 옆에 표시되는지 확인합니다.
  8. 개요 탭에서 노드의 상태가 Ready 인지 확인합니다.
  9. YAML 탭을 선택합니다.
  10. labels 매개변수를 확인하고 나열된 라벨이 구성에 적용되는지 확인합니다. 예를 들어 topology.kubernetes.io/region=us-sanjose-1 레이블은 노드가 배포된 OCI 리전에서 나타냅니다.

1.7. 설치 후 클러스터에 호스트 추가

지원 설치 관리자를 사용하여 클러스터를 생성한 후 Red Hat Hybrid Cloud Console을 사용하여 클러스터에 새 호스트 노드를 추가하고 인증서 서명 요청(CRS)을 승인할 수 있습니다.

자세한 내용은 클러스터에 노드 추가(Oracle 문서)를 참조하십시오.

1.8. OCI에 클러스터 설치 문제 해결

지원 설치 관리자를 사용하여 Oracle® Cloud Infrastructure(OCI)에 OpenShift Container Platform 클러스터를 설치하는 데 문제가 발생하는 경우 다음 섹션을 읽고 일반적인 문제를 해결합니다.

OCI의 Ingress 로드 밸런서가 정상 상태가 아닙니다.

이 문제는 OCI를 사용하여 스택을 생성함으로써 기본적으로 3개의 컴퓨팅 노드 풀을 생성했으며, 이는 Ingress 로드 밸런서의 백엔드 리스너로 자동 추가되기 때문에 경고로 분류됩니다. 기본적으로 OpenShift Container Platform은 OpenShift Container Platform 매니페스트 파일의 기본값을 기반으로 하는 2개의 라우터 Pod를 배포합니다. 사용 가능한 라우터 Pod 수와 일치하지 않는 경우 3개의 컴퓨팅 노드에서 실행되는 2개의 라우터 Pod 수가 일치하지 않기 때문에 경고가 예상됩니다.

그림 1.1. OCI의 백엔드 설정 정보 탭에 있는 경고 메시지의 예

OCI의 백엔드 설정 정보 탭에 있는 경고 메시지의 예

Ingress 로드 밸런서 구성을 수정할 필요가 없습니다. 대신 OpenShift Container Platform의 클러스터에서 작동하는 특정 컴퓨팅 노드를 가리키는 Ingress 로드 밸런서를 가리킬 수 있습니다. 이렇게 하려면 OpenShift Container Platform에서 주석과 같은 배치 메커니즘을 사용하여 라우터 Pod가 백엔드 리스너로 Ingress Load Balancer에서 원래 구성한 컴퓨팅 노드에서만 실행되도록 합니다.

OCI 생성 스택 작업이 오류: 400-InvalidParameter 메시지와 함께 실패합니다.

OCI에서 스택을 생성하려고 할 때 작업의 Logs 섹션에서 오류 메시지를 출력한다는 것을 확인했습니다. 예를 들면 다음과 같습니다.

Error: 400-InvalidParameter, DNS Label oci-demo does not follow Oracle requirements
Suggestion: Please update the parameter(s) in the Terraform config as per error message DNS Label oci-demo does not follow Oracle requirements
Documentation: https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/core_vcn

하이브리드 클라우드 콘솔 의 지원 설치 관리자 페이지가 있는 OpenShift 설치 페이지로 이동하여 클러스터 세부 정보 단계에서 클러스터 이름 필드를 확인합니다. 이러한 특수 문자가 OCI 이름 지정 규칙과 호환되지 않기 때문에 이름에서 하이픈(-)과 같은 특수 문자를 제거합니다. 예를 들어 oci-demoocidemo 로 변경합니다.

2장. 에이전트 기반 설치 관리자를 사용하여 OCI(Oracle Cloud Infrastructure)에 클러스터 설치

OpenShift Container Platform 4.17에서는 에이전트 기반 설치 관리자를 사용하여 Oracle® Cloud Infrastructure (OCI)에 클러스터를 설치하여 전용, 하이브리드, 퍼블릭 및 여러 클라우드 환경을 지원하는 인프라에서 클러스터 워크로드를 실행할 수 있습니다.

OCI에 클러스터를 설치하는 것은 VM(가상 머신) 및 베어 메탈 시스템에서 지원됩니다.

2.1. 에이전트 기반 설치 프로그램 및 OCI 개요

에이전트 기반 설치 관리자를 사용하여 OCI(Oracle® Cloud Infrastructure)에 OpenShift Container Platform 클러스터를 설치할 수 있습니다. Red Hat 및 Oracle은 OpenShift Container Platform 클러스터에서 OCI 워크로드 실행을 테스트, 검증 및 지원합니다.

에이전트 기반 설치 관리자는 지원 설치 서비스를 쉽게 사용할 수 있지만 연결된 환경 또는 연결이 끊긴 환경에 클러스터를 설치하는 기능을 제공합니다.

다음 다이어그램에서는 연결 및 연결이 끊긴 환경에 대한 워크플로우를 보여줍니다.

그림 2.1. 연결된 환경에서 에이전트 기반 설치 프로그램을 사용하여 OCI에 클러스터를 설치하는 워크플로

연결된 환경에서 에이전트 기반 설치 프로그램을 사용하여 OCI에 클러스터를 설치하기 위한 고급 워크플로 이미지

그림 2.2. 연결이 끊긴 환경에서 에이전트 기반 설치 프로그램을 사용하여 OCI에 클러스터를 설치하는 워크플로

연결이 끊긴 환경에서 에이전트 기반 설치 프로그램을 사용하여 OCI에 클러스터를 설치하기 위한 고급 워크플로 이미지

OCI는 규정 준수, 성능 및 비용 효율성 요구 사항을 충족할 수 있는 서비스를 제공합니다. OCI는 64비트 x86 인스턴스 및 64비트 ARM 인스턴스를 지원합니다.

참고

이러한 드라이브는 부팅 디스크에 짧은 대기 시간과 높은 처리량 기능을 제공하므로 부팅 디스크의 NVMe(Nonvolatile Memory express) 드라이브 또는 SSD(Solid-State Drive)를 선택하는 것이 좋습니다.

OCI에서 OpenShift Container Platform 클러스터를 실행하면 다음 기능에 액세스할 수 있습니다.

  • VM에 대한 Oracle® CPU(OCPU) 및 메모리 리소스의 수를 사용자 지정할 수 있는 유연한 셰이프를 컴퓨팅합니다. 이 기능에 액세스하면 클러스터의 워크로드가 리소스 균형 있는 환경에서 작업을 수행할 수 있습니다. Red Hat Ecosystem Catalog 포털에서 Oracle 페이지로 이동하여 모든 RHEL 인증 OCI 도형을 찾을 수 있습니다.
  • 블록 볼륨 스토리지: 블록 볼륨 서비스가 성능을 최적화하기 위해 성능 수준을 자동으로 조정하도록 스토리지 볼륨의 스케일링 및 자동 튜닝 설정을 구성할 수 있습니다.
중요

OCI 및 OCVS 서비스에서 작동하는 클러스터 워크로드에 대한 최상의 성능 조건을 유지하려면 블록 볼륨의 볼륨 성능 단위(VPU)가 워크로드에 맞게 크기가 조정되어야 합니다. 다음 목록은 특정 성능 요구 사항에 필요한 VPU를 선택하는 데 필요한 몇 가지 지침을 제공합니다.

  • 테스트 또는 개념 증명 환경: 100GB 및 20~30 VPU.
  • 기본 환경: 500GB 및 60 VPU.
  • 높은 프로덕션 환경: 500GB 이상 및 100개 이상의 VPU.

추가 VPU를 예약하여 업데이트 및 확장 활동에 충분한 용량을 제공하는 것이 좋습니다. VPU에 대한 자세한 내용은 Volume Performance Units(Oracle 문서)를 참조하십시오.

2.2. 설치 프로세스 워크플로

다음 워크플로는 에이전트 기반 설치 관리자를 사용하여 OCI에 OpenShift Container Platform 클러스터를 설치하는 프로세스에 대한 고급 개요를 설명합니다.

  1. OCI 리소스 및 서비스(Oracle)를 생성합니다.
  2. 연결이 끊긴 환경: OCI 인스턴스(Red Hat)에서 액세스할 수 있는 웹 서버를 준비합니다.
  3. 에이전트 기반 설치 관리자(Red Hat)에 대한 구성 파일을 준비합니다.
  4. 에이전트 ISO 이미지(Red Hat)를 생성합니다.
  5. 연결이 끊긴 환경: rootfs 이미지를 웹 서버(Red Hat)에 업로드합니다.
  6. Red Hat(OpenShift Container Platform)에 대한 방화벽을 구성합니다.
  7. 에이전트 ISO 이미지를 스토리지 버킷(Oracle)에 업로드합니다.
  8. 업로드된 에이전트 ISO 이미지(Oracle)에서 사용자 지정 이미지를 생성합니다.
  9. OCI(Oracle)에서 컴퓨팅 인스턴스를 생성합니다.
  10. 클러스터가 OCI(Oracle)에서 실행되는지 확인합니다.

2.3. OCI 인프라 리소스 및 서비스 생성

VM(가상 머신) 또는 베어 메탈 모양에 OCI 환경을 생성해야 합니다. 이 환경을 생성하면 OpenShift Container Platform을 설치하고 광범위한 클라우드 옵션과 강력한 보안 정책을 지원하는 인프라에 클러스터를 배포할 수 있습니다. OCI 구성 요소에 대한 사전 지식이 있으면 OCI 리소스의 개념과 조직의 요구 사항을 충족하도록 구성하는 방법을 이해하는 데 도움이 될 수 있습니다.

OCI에 OpenShift Container Platform 클러스터를 설치하기 위한 에이전트 기반 설치 관리자 방법을 사용하려면 OCI 리소스 및 서비스를 수동으로 생성해야 합니다.

중요

OpenShift Container Platform과의 호환성을 유지하려면 A 를 각 DNS 레코드 및 이름 레코드의 레코드 유형으로 다음과 같이 설정해야 합니다.

  • API 로드 밸런서의 apiVIP 매개변수를 대상으로 하는 api.<cluster_name>.<base_domain > .
  • API 로드 밸런서의 apiVIP 매개변수를 대상으로 하는 api-int.<cluster_name>.<base_domain > .
  • *.apps.<cluster_name>.<base_domain >은 Ingress 로드 밸런서의 ingressVIP 매개변수를 대상으로 합니다.

api.*api-int.* DNS 레코드는 컨트롤 플레인 시스템과 관련이 있으므로 설치된 OpenShift Container Platform 클러스터의 모든 노드가 이러한 DNS 레코드에 액세스할 수 있는지 확인해야 합니다.

사전 요구 사항

프로세스

2.4. OCI에 클러스터를 설치하기 위한 구성 파일 생성

에이전트 기반 설치 관리자를 사용하여 부팅 가능한 ISO 이미지를 생성할 수 있도록 install-config.yamlagent-config.yaml 구성 파일을 생성해야 합니다. 에이전트 기반 설치는 지원 검색 에이전트와 지원 서비스가 있는 부팅 가능한 ISO로 구성됩니다. 이러한 두 구성 요소는 클러스터 설치를 수행하는 데 필요하지만 후자의 구성 요소는 호스트 중 하나에서만 실행됩니다.

이후 단계에서는 생성된 에이전트 ISO 이미지를 Oracle의 기본 Object Storage 버킷에 업로드하는 Oracle 문서의 단계를 수행해야 합니다. 이 버킷은 OCI(Oracle® Cloud Infrastructure)에 OpenShift Container Platform 클러스터를 통합하는 초기 단계입니다.

참고

에이전트 기반 설치 관리자를 사용하여 ZTP(Zero Touch Provisioning) 사용자 지정 리소스를 생성하거나 허용할 수도 있습니다.

사전 요구 사항

  • OpenShift Container Platform 설치 및 업데이트 프로세스에 대한 세부 사항을 검토했습니다.
  • 클러스터 설치 방법 선택 및 사용자 방법에 대한 문서를 읽습니다.
  • "인터 기반 설치 관리자와 함께 설치할 준비" 문서를 읽었습니다.
  • Red Hat Hybrid Cloud Console 에서 에이전트 기반 설치 프로그램과 CLI(명령줄 인터페이스)를 다운로드했습니다.
  • 연결이 끊긴 환경에 설치하는 경우 환경에 미러 레지스트리를 준비하고 레지스트리에 미러링된 릴리스 이미지를 준비했습니다.

    중요

    다음 명령을 실행하여 openshift-install 바이너리 버전이 로컬 이미지 컨테이너 레지스트리 및 Red Hat Quay와 같은 공유 레지스트리가 아닌 로컬 이미지 컨테이너 레지스트리와 관련이 있는지 확인합니다.

    $ ./openshift-install version

    공유 레지스트리 바이너리의 출력 예

    ./openshift-install 4.17.0
    built from commit ae7977b7d1ca908674a0d45c5c243c766fa4b2ca
    release image registry.ci.openshift.org/origin/release:4.17ocp-release@sha256:0da6316466d60a3a4535d5fed3589feb0391989982fba59d47d4c729912d6363
    release architecture amd64

  • 관리자 권한으로 OpenShift Container Platform에 로그인했습니다.

프로세스

  1. 다음 명령을 실행하여 구성 파일을 저장할 설치 디렉터리를 만듭니다.

    $ mkdir ~/<directory_name>
  2. 조직의 요구 사항에 맞게 install-config.yaml 구성 파일을 구성하고 생성한 디렉터리에 파일을 저장합니다.

    외부 플랫폼을 설정하는 install-config.yaml 파일

    # install-config.yaml
    apiVersion: v1
    baseDomain: <base_domain> 1
    networking:
      clusterNetwork:
      - cidr: 10.128.0.0/14
        hostPrefix: 23
      network type: OVNKubernetes
      machineNetwork:
      - cidr: <ip_address_from_cidr> 2
      serviceNetwork:
      - 172.30.0.0/16
    compute:
      - architecture: amd64 3
      hyperthreading: Enabled
      name: worker
      replicas: 0
    controlPlane:
      architecture: amd64 4
      hyperthreading: Enabled
      name: master
      replicas: 3
    platform:
       external:
        platformName: oci 5
        cloudControllerManager: External
    sshKey: <public_ssh_key> 6
    pullSecret: '<pull_secret>' 7
    # ...

    1
    클라우드 공급자의 기본 도메인입니다.
    2
    CIDR이 네트워크에서 작동하는 리소스 및 구성 요소에 할당하는 VCN(가상 클라우드 네트워크)의 IP 주소입니다.
    3 4
    인프라에 따라 arm64 또는 amd64 를 선택할 수 있습니다.
    5
    OpenShift Container Platform이 OCI 와 통합할 수 있도록 OCI를 외부 플랫폼으로 설정합니다.
    6
    SSH 공개 키를 지정합니다.
    7
    OpenShift Container Platform 구성 요소 및 서비스의 컨테이너 이미지를 다운로드할 때 인증에 필요한 풀 시크릿(예: Quay.io)입니다. Red Hat Hybrid Cloud Console에서 OpenShift Container Platform 4 설치를 참조하십시오.
  3. 로컬 시스템에 openshift 라는 디렉터리를 만듭니다. 이는 설치 디렉터리의 하위 디렉터리여야 합니다.

    중요

    install-config.yaml 또는 agent-config.yaml 구성 파일을 openshift 디렉터리로 이동하지 마십시오.

  4. OCI 인프라 리소스를 프로비저닝하는 스택을 사용한 경우: OCI 스택의 dynamic_custom_manifest 출력을 manifest.yaml 이라는 제목의 파일에 복사하여 붙여넣고 openshift 디렉터리에 파일을 저장합니다.
  5. OCI 인프라 리소스를 프로비저닝하는 데 스택을 사용하지 않은 경우: 에이전트 ISO 이미지를 생성하기 위해 사용자 정의 매니페스트를 다운로드하고 준비합니다.

    1. 구성 파일 (Oracle 문서)으로 이동하여 GitHub의 사용자 정의 매니페스트 디렉터리에 대한 링크를 따르십시오.
    2. condensed-manifest.yml 파일의 내용을 복사하여 openshift 디렉터리의 파일에 로컬로 저장합니다.
    3. condensed-manifest.yml 파일에서 TODO 로 표시된 섹션을 업데이트하여 OCID(Oracle® Cloud Identifier), VCN OCID, 로드 밸런서의 OCID 서브넷, OCID 목록을 지정합니다.
  6. 조직의 요구 사항을 충족하도록 agent-config.yaml 구성 파일을 구성합니다.

    IPv4 네트워크의 샘플 agent-config.yaml 파일입니다.

    apiVersion: v1beta1
    metadata:
      name: <cluster_name> 1
      namespace: <cluster_namespace> 2
    rendezvousIP: <ip_address_from_CIDR> 3
    bootArtifactsBaseURL: <server_URL> 4
    # ...

    1
    DNS 레코드에 지정한 클러스터 이름입니다.
    2
    OpenShift Container Platform에서 클러스터의 네임스페이스입니다.
    3
    IPv4를 네트워크 IP 주소 형식으로 사용하는 경우 rendezvousIP 매개변수를 VCN의 CIDR(Classless Inter-Domain Routing) 메서드가 네트워크에 할당하는 IPv4 주소로 설정해야 합니다. 또한 ISO로 부팅한 인스턴스 풀에서 하나 이상의 인스턴스가 rendezvousIP 매개변수에 대해 설정한 IP 주소 값과 일치하는지 확인합니다.
    4
    rootfs 이미지를 업로드할 서버의 URL입니다. 이 매개변수는 연결이 끊긴 환경에만 필요합니다.
  7. 설치 디렉터리에 다음 명령을 입력하여 rootfs 이미지를 제외하는 최소 ISO 이미지를 생성합니다.

    $ ./openshift-install agent create image --log-level debug

    이 명령은 다음 작업도 완료합니다.

    • ./<installation_directory>/auth 디렉터리: ./<installation_directory >/auth 디렉터리를 생성하여 kubeadmin-passwordkubeconfig 파일을 하위 디렉터리에 배치합니다.
    • agent-config.yaml 구성 파일에서 지정한 IP 주소를 기반으로 rendezvousIP 파일을 생성합니다.
    • 선택 사항: agent-config.yamlinstall-config.yaml 구성 파일에 대한 모든 수정 사항은ZTP(ZTP) 사용자 정의 리소스로 가져옵니다.

      중요

      에이전트 기반 설치 관리자는 RHCOS(Red Hat Enterprise Linux CoreOS)를 사용합니다. 이후 단계에서 언급한 rootfs 이미지는 운영 체제를 부팅, 복구 및 복구하는 데 필요합니다.

  8. 연결이 끊긴 환경만 해당: rootfs 이미지를 웹 서버에 업로드합니다.

    1. 최소 ISO 이미지를 생성할 때 생성된 ./<installation_directory>/boot-artifacts 디렉터리로 이동합니다.
    2. 모든httpd(Hypertext Transfer Protocol daemon)와 같은 선호하는 웹 서버를 사용하여 agent-config.yaml 파일의 bootArtifactsBaseURL 매개변수에 지정된 위치에 rootfs 이미지를 업로드합니다.

      예를 들어 bootArtifactsBaseURL 매개변수가 http://192.168.122.20 를 표시하는 경우 에이전트 기반 설치 프로그램이 http://192.168.122.20/agent.x86_64-rootfs.img 의 이미지에 액세스할 수 있도록 생성된 rootfs 이미지를 이 위치에 업로드합니다. 에이전트 기반 설치 프로그램이 외부 플랫폼의 최소 ISO를 부팅하면 에이전트 기반 설치 프로그램이 http://192.168.122.20/agent.x86_64-rootfs.img 위치에서 시스템 메모리에 rootfs 이미지를 다운로드합니다.

      참고

      에이전트 기반 설치 관리자는 또한 bootArtifactsBaseURL 값을 최소 ISO 이미지 구성에 추가하여 Operator가 클러스터 노드를 부팅할 때 에이전트 기반 설치 프로그램이 rootfs 이미지를 시스템 메모리에 다운로드합니다.

      중요

      1 GB를 초과하는 전체 ISO 이미지에 rootfs 이미지가 포함되어 있습니다. 이미지는 최소 ISO 이미지보다 크며 일반적으로 150 MB 미만입니다.

2.5. OpenShift Container Platform의 방화벽 설정

OpenShift Container Platform을 설치하기 전에 OpenShift Container Platform에 필요한 사이트에 대한 액세스 권한을 부여하도록 방화벽을 설정해야 합니다. 방화벽을 사용하는 경우 OpenShift Container Platform이 작동하는 데 필요한 사이트에 액세스할 수 있도록 방화벽을 추가로 설정합니다.

연결이 끊긴 환경의 경우 Red Hat과 Oracle의 콘텐츠를 미러링해야 합니다. 이 환경에서는 방화벽을 특정 포트 및 레지스트리에 노출하기 위한 방화벽 규칙을 생성해야 합니다.

참고

환경에 OpenShift Container Platform 클러스터 앞에 전용 로드 밸런서가 있는 경우 방화벽과 로드 밸런서 간의 허용 목록을 검토하여 클러스터에 대한 원하지 않는 네트워크 제한을 방지합니다.

프로세스

  1. 방화벽 허용 목록에 대해 다음 레지스트리 URL을 설정합니다.

    URL포트함수

    registry.redhat.io

    443

    코어 컨테이너 이미지를 제공합니다.

    access.redhat.com

    443

    컨테이너 클라이언트에서 registry.access.redhat.com 에서 가져온 이미지를 확인하는 데 필요한 서명 저장소를 호스팅합니다. 방화벽 환경에서 이 리소스가 허용 목록에 있는지 확인합니다.

    registry.access.redhat.com

    443

    코어 컨테이너 이미지를 포함하여 Red Hat Ecosystem Catalog에 저장된 모든 컨테이너 이미지를 호스팅합니다.

    quay.io

    443

    코어 컨테이너 이미지를 제공합니다.

    cdn.quay.io

    443

    코어 컨테이너 이미지를 제공합니다.

    cdn01.quay.io

    443

    코어 컨테이너 이미지를 제공합니다.

    cdn02.quay.io

    443

    코어 컨테이너 이미지를 제공합니다.

    cdn03.quay.io

    443

    코어 컨테이너 이미지를 제공합니다.

    cdn04.quay.io

    443

    코어 컨테이너 이미지를 제공합니다.

    cdn05.quay.io

    443

    코어 컨테이너 이미지를 제공합니다.

    cdn06.quay.io

    443

    코어 컨테이너 이미지를 제공합니다.

    sso.redhat.com

    443

    https://console.redhat.com 사이트에서 sso.redhat.com의 인증을 사용합니다.

    • 허용 목록에 cdn.quay.iocdn0[1-6].quay.io 대신 와일드카드 *.quay.io*.openshiftapps.com 을 사용할 수 있습니다.
    • 와일드카드 *.access.redhat.com 을 사용하여 구성을 단순화하고 registry.access.redhat.com 을 포함한 모든 하위 도메인이 허용되는지 확인할 수 있습니다.
    • 허용 목록에 quay.io와 같은 사이트를 추가할 때 *.quay.io와 같은 와일드카드 항목을 거부 목록에 추가하지 마십시오. 대부분의 경우 이미지 레지스트리는 CDN(Content deliver network)을 사용하여 이미지를 제공합니다. 방화벽 블록에 액세스하면 초기 다운로드 요청이 cdn01.quay.io 와 같은 호스트 이름으로 리디렉션될 때 이미지 다운로드가 거부됩니다.
  2. 방화벽의 허용 목록에 빌드에 필요한 언어 또는 프레임워크에 대한 리소스를 제공하는 모든 사이트를 포함하도록 설정합니다.
  3. Telemetry를 비활성화하지 않은 경우 Red Hat Insights에 액세스하려면 다음 URL에 대한 액세스 권한을 부여해야합니다

    URL포트함수

    cert-api.access.redhat.com

    443

    Telemetry 필수

    api.access.redhat.com

    443

    Telemetry 필수

    infogw.api.openshift.com

    443

    Telemetry 필수

    console.redhat.com

    443

    Telemetry 및 insights-operator 필수

  4. 방화벽의 허용 목록에 다음 레지스트리 URL을 포함하도록 설정합니다.

    URL포트함수

    api.openshift.com

    443

    클러스터 토큰과 클러스터에 업데이트를 사용할 수 있는지 확인하는 데 필요합니다.

    rhcos.mirror.openshift.com

    443

    RHCOS (Red Hat Enterprise Linux CoreOS) 이미지를 다운로드하는 데 필요합니다.

  5. 방화벽의 허용 목록에 다음 외부 URL을 포함하도록 설정합니다. 각 리포지토리 URL은 OCI 컨테이너를 호스팅합니다. 성능 문제를 줄이기 위해 이미지를 가능한 한 적은 수의 저장소로 미러링하는 것이 좋습니다.

    URL포트함수

    k8s.gcr.io

    port

    커뮤니티 기반 이미지 레지스트리의 컨테이너 이미지를 호스팅하는 Kubernetes 레지스트리입니다. 이 이미지 레지스트리는 사용자 정의 GCR(Google Container Registry) 도메인에서 호스팅됩니다.

    ghcr.io

    port

    Open Container Initiative 이미지를 저장하고 관리할 수 있는 GitHub 이미지 레지스트리입니다. 개인, 내부 및 공용 패키지를 게시, 설치 및 삭제하려면 액세스 토큰이 필요합니다.

    storage.googleapis.com

    443

    릴리스 이미지 서명 소스입니다 (Cluster Version Operator에는 단일 기능 소스만 필요)

    registry.k8s.io

    port

    k8s.gcr.io 이미지 레지스트리가 다른 플랫폼 및 공급 업체를 지원하지 않기 때문에 k8s.gcr.io 이미지 레지스트리를 대체합니다.

2.6. OCI에서 클러스터 실행

Oracle® Cloud Infrastructure(OCI)에서 클러스터를 실행하려면 생성된 에이전트 ISO 이미지를 OCI의 기본 Object Storage 버킷에 업로드해야 합니다. 또한 OCI에서 클러스터를 실행하기 위해 OpenShift Container Platform 및 OCI가 서로 통신할 수 있도록 제공된 기본 이미지에서 컴퓨팅 인스턴스를 생성해야 합니다.

참고

OCI는 다음 OpenShift Container Platform 클러스터 토폴로지를 지원합니다.

  • 단일 노드에 OpenShift Container Platform 클러스터 설치.
  • 컨트롤 플레인 인스턴스와 두 개의 컴퓨팅 인스턴스가 있는 고가용성 클러스터입니다.
  • 컨트롤 플레인 인스턴스가 3개 이상 있는 컴팩트한 3-노드 클러스터입니다.

사전 요구 사항

  • 에이전트 ISO 이미지를 생성하셨습니다. " OCI에 클러스터를 설치하기 위한 구성 파일 생성" 섹션을 참조하십시오.

프로세스

  1. 에이전트 ISO 이미지를 Oracle의 기본 Object Storage 버킷에 업로드하고 에이전트 ISO 이미지를 이 버킷에 사용자 지정 이미지로 가져옵니다. UEFI(Unified Extensible Firmware Interface) 모드로 부팅되도록 사용자 지정 이미지를 구성해야 합니다. 자세한 내용은 Creating the OpenShift Container Platform ISO Image (Oracle documentation) 를 참조하십시오.
  2. 클러스터 토폴로지에 대해 제공된 기본 이미지에서 컴퓨팅 인스턴스를 생성합니다. OCI(Oracle 문서)에서 OpenShift Container Platform 클러스터 생성 을 참조하십시오.

    중요

    컴퓨팅 인스턴스를 생성하기 전에 클러스터에 충분한 메모리 및 디스크 리소스가 있는지 확인합니다. 또한 agent-config.yaml 파일의 rendezvousIP 에 명시된 주소와 하나 이상의 컴퓨팅 인스턴스의 IP 주소가 동일한지 확인합니다.

2.7. 에이전트 기반 클러스터 설치가 OCI에서 실행되는지 확인

클러스터가 설치되어 있고 Oracle OCI(Cloud Infrastructure)에서 효과적으로 실행되고 있는지 확인합니다.

사전 요구 사항

  • 필요한 모든 OCI 리소스 및 서비스를 생성하셨습니다. " OCI 인프라 리소스 및 서비스 생성" 섹션을 참조하십시오.
  • install-config.yamlagent-config.yaml 구성 파일을 생성하셨습니다. " OCI에 클러스터를 설치하기 위한 구성 파일 생성" 섹션을 참조하십시오.
  • 에이전트 ISO 이미지를 Oracle의 기본 Object Storage 버킷에 업로드하고 OCI에 컴퓨팅 인스턴스를 생성했습니다. 자세한 내용은 " OCI에서 클러스터 실행"을 참조하십시오.

프로세스

OpenShift Container Platform 클러스터의 자체 관리 노드에 컴퓨팅 인스턴스를 배포한 후 다음 옵션 중 하나를 선택하여 클러스터의 상태를 모니터링할 수 있습니다.

  • OpenShift Container Platform CLI에서 다음 명령을 입력합니다.

    $ ./openshift-install agent wait-for install-complete --log-level debug

    부트스트랩 노드를 실행하는 rendezvous 호스트 노드의 상태를 확인합니다. 호스트가 재부팅되면 호스트는 클러스터의 일부를 형성합니다.

  • kubeconfig API를 사용하여 다양한 OpenShift Container Platform 구성 요소의 상태를 확인합니다. KUBECONFIG 환경 변수의 경우 클러스터의 kubeconfig 구성 파일의 상대 경로를 설정합니다.

    $  export KUBECONFIG=~/auth/kubeconfig

    각 클러스터의 자체 관리 노드의 상태를 확인합니다. CCM은 각 노드에 레이블을 적용하여 OCI의 클러스터에서 노드를 실행 중으로 지정합니다.

    $ oc get nodes -A

    출력 예

    NAME                                   STATUS ROLES                 AGE VERSION
    main-0.private.agenttest.oraclevcn.com Ready  control-plane, master 7m  v1.27.4+6eeca63
    main-1.private.agenttest.oraclevcn.com Ready  control-plane, master 15m v1.27.4+d7fa83f
    main-2.private.agenttest.oraclevcn.com Ready  control-plane, master 15m v1.27.4+d7fa83f

    CCM Operator 상태가 클러스터가 실행 중임을 나타내는 적절한 지표로 각 클러스터의 Operator 상태를 확인합니다.

    $ oc get co

    잘린 출력 예

    NAME           VERSION     AVAILABLE  PROGRESSING    DEGRADED   SINCE   MESSAGE
    authentication 4.17.0-0    True       False          False      6m18s
    baremetal      4.17.0-0    True       False          False      2m42s
    network        4.17.0-0    True       True           False      5m58s  Progressing: …
        …

2.8. 추가 리소스

Legal Notice

Copyright © 2024 Red Hat, Inc.

OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).

Modified versions must remove all Red Hat trademarks.

Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.

Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.

Linux® is the registered trademark of Linus Torvalds in the United States and other countries.

Java® is a registered trademark of Oracle and/or its affiliates.

XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.

MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.

Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.

The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.

All other trademarks are the property of their respective owners.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.