10.5. 사용자 프로비저닝 인프라를 포함한 클러스터의 시스템 요구사항
사용자 프로비저닝 인프라가 포함된 클러스터의 경우, 필요한 모든 시스템을 배포해야 합니다.
이 섹션에서는 사용자 프로비저닝 인프라에 OpenShift Container Platform을 배포해야 하는 요구 사항에 대해 설명합니다.
10.5.1. 클러스터 설치에 필요한 시스템 링크 복사링크가 클립보드에 복사되었습니다!
최소 OpenShift Container Platform 클러스터에 다음과 같은 호스트가 필요합니다.
호스트 | 설명 |
---|---|
임시 부트스트랩 시스템 한 개 | 컨트롤 플레인 시스템 세 개에 OpenShift Container Platform 클러스터를 배포하기 위한 부트스트랩 시스템이 클러스터에 필요합니다. 클러스터를 설치한 후 부트스트랩 시스템을 제거할 수 있습니다. |
컨트롤 플레인 시스템 세 개 | 컨트롤 플레인 시스템은 컨트롤 플레인을 구성하는 Kubernetes 및 OpenShift Container Platform 서비스를 실행합니다. |
두 개 이상의 컴퓨팅 시스템(작업자 시스템이라고도 함). | OpenShift Container Platform 사용자가 요청한 워크로드는 컴퓨팅 머신에서 실행됩니다. |
클러스터의 고가용성을 유지하려면 이러한 클러스터 시스템에 대해 별도의 물리적 호스트를 사용하십시오.
부트스트랩, 컨트롤 플레인 시스템은 운영 체제로 RHCOS (Red Hat Enterprise Linux CoreOS)를 사용해야 합니다. 그러나 컴퓨팅 머신은 RHCOS(Red Hat Enterprise Linux CoreOS), RHEL(Red Hat Enterprise Linux) 8.4 또는 RHEL 8.5 중에서 선택할 수 있습니다.
RHCOS는 Red Hat Enterprise Linux(RHEL) 9.2를 기반으로 하며 모든 하드웨어 인증 및 요구 사항을 상속받습니다. Red Hat Enterprise Linux 기술 기능 및 제한을 참조하십시오.
10.5.2. 클러스터 설치를 위한 최소 리소스 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
각 클러스터 시스템이 다음과 같은 최소 요구사항을 충족해야 합니다.
머신 | 운영 체제 | vCPU [1] | 가상 RAM | 스토리지 | 초당 입력/출력(IOPS)[2] |
---|---|---|---|---|---|
부트스트랩 | RHCOS | 4 | 16GB | 100GB | 300 |
컨트롤 플레인 | RHCOS | 4 | 16GB | 100GB | 300 |
Compute | RHCOS, RHEL 8.6 이상 [3] | 2 | 8GB | 100GB | 300 |
- SMT(동시 멀티스레딩) 또는 하이퍼 스레딩이 활성화되지 않은 경우 하나의 vCPU는 하나의 물리적 코어와 동일합니다. 활성화하면 다음과 같은 공식을 사용하여 해당 비율을 계산합니다. (코어 당 스레드 수 × 코어 수) × 소켓 수 = vCPU 수
- OpenShift Container Platform 및 Kubernetes는 디스크 성능에 민감하며 특히 10ms p99 fsync 기간이 필요한 컨트롤 플레인 노드의 etcd에 더 빠른 스토리지가 권장됩니다. 많은 클라우드 플랫폼에서 스토리지 크기와 IOPS를 함께 확장되므로 충분한 성능을 얻으려면 스토리지 볼륨을 과도하게 할당해야 할 수 있습니다.
- 사용자가 프로비저닝한 모든 설치와 마찬가지로 클러스터에서 RHEL 컴퓨팅 머신을 사용하기로 선택한 경우 시스템 업데이트 수행, 패치 적용 및 기타 필요한 모든 작업 실행을 포함한 모든 운영 체제의 라이프 사이클 관리 및 유지 관리에 대한 책임이 있습니다. RHEL 7 컴퓨팅 머신 사용은 더 이상 사용되지 않으며 OpenShift Container Platform 4.10 이상에서 제거되었습니다.
OpenShift Container Platform 버전 4.19의 경우 RHCOS는 마이크로 아키텍처 요구 사항을 업데이트하는 RHEL 버전 9.6을 기반으로 합니다. 다음 목록에는 각 아키텍처에 필요한 최소 명령 세트 아키텍처(ISA)가 포함되어 있습니다.
- x86-64 아키텍처에는 x86-64-v2 ISA가 필요합니다.
- ARM64 아키텍처에는 ARMv8.0-A ISA가 필요합니다.
- IBM Power 아키텍처에는 Power 9 ISA가 필요합니다.
- s390x 아키텍처에는 z14 ISA가 필요합니다.
자세한 내용은 아키텍처 (RHEL 문서)를 참조하십시오.
플랫폼의 인스턴스 유형이 클러스터 머신의 최소 요구 사항을 충족하는 경우 OpenShift Container Platform에서 사용할 수 있습니다.
10.5.3. GCP에서 테스트된 인스턴스 유형 링크 복사링크가 클립보드에 복사되었습니다!
다음 Google Cloud Platform 인스턴스 유형은 OpenShift Container Platform에서 테스트되었습니다.
모든 지역 및 영역에서 모든 인스턴스 유형을 사용할 수 있는 것은 아닙니다. 사용할 수 있는 인스턴스 유형에 대한 자세한 내용은 지역 및 영역 (Google 문서)을 참조하십시오.
일부 인스턴스 유형에는 Hyperdisk 스토리지를 사용해야 합니다. Hyperdisk 스토리지가 필요한 인스턴스 유형을 사용하는 경우 클러스터의 모든 노드가 Hyperdisk 스토리지를 지원해야 하며 Hyperdisk 스토리지를 사용하도록 기본 스토리지 클래스를 변경해야 합니다. 자세한 내용은 Hyperdisk (Google 문서)에 대한 머신 시리즈 지원을 참조하십시오. 스토리지 클래스 수정에 대한 지침은 스토리지의 동적 프로비저닝 페이지의 "GCE PersistentDisk (gcePD) 오브젝트 정의" 섹션을 참조하십시오.
예 10.25. 머신 시리즈
-
A2
-
A3
-
C2
-
C2D
-
C3
-
C3D
-
C4
-
E2
-
M1
-
N1
-
N2
-
N2D
-
N4
-
Tau T2D
10.5.4. 64비트 ARM 인프라에서 GCP에 대해 테스트된 인스턴스 유형 링크 복사링크가 클립보드에 복사되었습니다!
다음 GCP(Google Cloud Platform) 64비트 ARM 인스턴스 유형은 OpenShift Container Platform에서 테스트되었습니다.
예 10.26. 64비트 ARM 시스템용 머신 시리즈
-
C4A
-
Tau T2A
10.5.5. 사용자 지정 머신 유형 사용 링크 복사링크가 클립보드에 복사되었습니다!
사용자 지정 머신 유형을 사용하여 OpenShift Container Platform 클러스터를 설치할 수 있습니다.
사용자 지정 머신 유형을 사용할 때 다음을 고려하십시오.
- 사전 정의된 인스턴스 유형과 유사하게 사용자 정의 시스템 유형은 컨트롤 플레인 및 컴퓨팅 시스템의 최소 리소스 요구 사항을 충족해야 합니다. 자세한 내용은 "클러스터 설치를 위한 최소 리소스 요구 사항"을 참조하십시오.
사용자 지정 머신 유형의 이름은 다음 구문을 준수해야 합니다.
custom-<number_of_cpus>-<amount_of_memory_in_mb>
예를 들면
custom-6-20480
입니다.