4장. 노드
4.1. 머신 풀 정보
OpenShift Dedicated는 머신 풀을 클라우드 인프라 상단에 탄력적이고 동적인 프로비저닝 방법으로 사용합니다.
기본 리소스는 머신, 머신 세트 및 머신 풀입니다.
OpenShift Dedicated 4.11부터 기본 Pod당 PID 제한은 4096
입니다. 이 PID 제한을 활성화하려면 OpenShift Dedicated 클러스터를 이 버전 이상으로 업그레이드해야 합니다. 4.11 이전 버전을 실행하는 OpenShift Dedicated 클러스터는 기본 PID 제한을 1024
로 제한합니다.
OpenShift Dedicated 클러스터에서는 Pod별 PID 제한을 구성할 수 없습니다.
4.1.1. Machine
머신은 작업자 노드의 호스트를 설명하는 기본 단위입니다.
4.1.2. 머신 세트
MachineSet
리소스는 컴퓨팅 머신 그룹입니다. 더 많은 시스템이 필요하거나 규모를 줄여야 하는 경우 컴퓨팅 시스템 세트가 속하는 시스템 풀의 복제본 수를 변경합니다.
4.1.3. 머신 풀
머신 풀은 컴퓨팅 머신 세트에 대한 더 높은 수준의 구성 요소입니다.
시스템 풀은 모두 가용성 영역에서 동일한 구성을 복제하는 컴퓨팅 머신 세트를 생성합니다. 머신 풀은 작업자 노드에서 모든 호스트 노드 프로비저닝 관리 작업을 수행합니다. 더 많은 머신이 필요하거나 규모를 줄여야하는 경우 컴퓨팅 요구 사항에 맞게 시스템 풀의 복제본 수를 변경합니다. 스케일링을 수동으로 구성하거나 자동 스케일링을 설정할 수 있습니다.
기본적으로 클러스터는 하나의 머신 풀로 생성됩니다. 기존 클러스터에 머신 풀을 추가하고, 기본 머신 풀을 수정하고, 머신 풀을 삭제할 수 있습니다.
단일 클러스터에 여러 머신 풀이 존재할 수 있으며 각각 다른 유형 또는 크기 노드를 사용할 수 있습니다.
4.1.4. 여러 영역 클러스터의 머신 풀
기본적으로 여러 가용성 영역(Multi-AZ) 클러스터에서 시스템 풀을 생성할 때 시스템 풀당 3개의 영역이 있습니다. 시스템 풀은 차례로 클러스터의 각 영역에 하나씩 총 3개의 컴퓨팅 머신 세트를 생성합니다. 각 컴퓨팅 시스템 세트는 해당 가용성 영역에 있는 하나 이상의 시스템을 관리합니다.
새 Multi-AZ 클러스터를 생성하면 머신 풀이 해당 영역에 자동으로 복제됩니다. 기존 Multi-AZ에 머신 풀을 추가하면 해당 영역에 새 풀이 자동으로 생성됩니다. 마찬가지로 머신 풀을 삭제하면 모든 영역에서 삭제됩니다. 이러한 다기능 효과 때문에 Multi-AZ 클러스터에서 머신 풀을 사용하면 머신 풀을 생성할 때 특정 리전에 더 많은 프로젝트의 할당량을 사용할 수 있습니다.
4.1.4.1. Multi-AZ 클러스터 내의 단일 가용성 영역에 머신 풀 배포
GCP(Google Cloud Platform)의 OpenShift Dedicated는 OpenShift Cluster Manager CLI(ocm
)를 사용하여 Multi-AZ 클러스터의 일부인 특정 가용성 영역에 단일 머신 풀을 배포할 수 있습니다. 이 옵션은 특히 특정 리전의 모든 가용성 영역에서 원하는 인스턴스 유형을 사용할 수 없는 경우와 클러스터에 원하는 인스턴스 유형 중 하나 이상이 필요하지 않은 경우에 유용합니다.
Multi-AZ 클러스터를 프로비저닝하는 동안 기본 머신 풀을 단일 가용성 영역에 할당할 수 없습니다.
사전 요구 사항
OpenShift Cluster Manager API 명령줄 인터페이스(ocm
)는 개발자 프리뷰 기능 전용입니다. Red Hat Developer Preview 기능의 지원 범위에 대한 자세한 내용은 개발자 프리뷰 지원 범위를 참조하십시오.
절차
- 다음 명령을 실행하여 특정 가용성 영역에 머신 풀을 배포합니다.
ocm create machine-pool \ --cluster <cluster_name|cluster_id> \ 1 --instance-type <instance_type> \ 2 --replicas <number_of_replicas> \ 3 --availability-zone <availability_zone> \ 4 [flags] \ 5 <machine_pool_id> 6
- 1
- &
lt;cluster_name|cluster_id
>를 머신 풀을 추가할 클러스터의 이름 또는 ID로 바꿉니다. - 2
- &
lt;instance_type
>을 단일 가용성 영역에 배포하려는 인스턴스 유형으로 바꿉니다. - 3
- &
lt;replicas
>를 머신 풀에 포함할 선택한 인스턴스 유형의 복제본 수로 바꿉니다. - 4
- &
lt;availability_zone
>을 머신 풀을 추가할 가용성 영역으로 바꿉니다. - 5
- 선택 사항: [flags]를 머신 풀 생성에 사용할 수 있는 추가 플래그로 바꿉니다.
- 6
- &
lt;machine_pool_id>
;를 머신 풀의 ID로 바꿉니다.
머신 풀 생성에 사용 가능한 추가 플래그를 보려면 ocm create machine-pool --help
명령을 실행합니다.
GCP(Google Cloud Platform) 인스턴스 유형 및 가용성 영역에 대한 자세한 내용은 추가 리소스 섹션을 참조하십시오.