2.4. OpenShift Cluster Manager를 사용한 클러스터 자동 스케일링 설정

이 표에서는 OpenShift Cluster Manager에서 클러스터 자동 스케일링을 사용할 때 구성 가능한 모든 UI 설정을 설명합니다.

2.4.1. 일반 설정

표 2.1. OpenShift Cluster Manager를 사용할 때 클러스터 자동 스케일링을 위한 구성 가능한 일반 설정

설정설명유형 또는 범위Default

log-verbosity

자동 스케일러 로그 수준을 설정합니다. 기본값은 1입니다. 수준 4는 디버깅에 권장됩니다. 레벨 6은 거의 모든 것을 가능하게 합니다.

integer

1

skip-nodes-with-local-storage

true 인 경우 클러스터 자동 스케일러는 로컬 스토리지가 있는 Pod(예: EmptyDir 또는 HostPath)가 있는 노드를 삭제하지 않습니다.

boolean

true

max-pod-grace-period

축소하기 전에 Pod의 정상 종료 시간(초)을 제공합니다.

integer

600

max-node-provision-time

클러스터 자동 스케일러가 노드를 프로비저닝할 때까지 대기하는 최대 시간입니다.

string

15m

pod-priority-threshold

사용자가 "best-effort" Pod를 예약할 수 있습니다. 이 Pod는 클러스터 자동 스케일러 작업을 트리거할 수 없습니다. 이러한 Pod는 예비 리소스를 사용할 수 있는 경우에만 실행됩니다.

integer

-10

ignore-daemonsets-utilization

축소할 리소스 사용률을 계산할 때 클러스터 자동 스케일러가 데몬 세트 Pod를 무시하는지 여부를 결정합니다.

boolean

false

balance-similar-node-groups

true 인 경우 이 설정은 동일한 인스턴스 유형 및 동일한 레이블 세트로 노드 그룹을 자동으로 식별하고 해당 노드 그룹의 각 크기를 균형 있게 유지하려고 합니다.

boolean

false

balancing-ignored-labels

이 옵션은 노드 그룹 유사성을 고려할 때 클러스터 자동 스케일러가 무시해야 하는 레이블을 지정합니다. 예를 들어 "topology.ebs.csi.aws.com/zone" 레이블이 있는 노드가 있는 경우 이 레이블의 이름을 추가하여 클러스터 자동 스케일러가 해당 값을 기반으로 노드를 다른 노드 그룹으로 분할하지 못할 수 있습니다. 이 옵션에는 공백을 포함할 수 없습니다.

배열(문자열)

형식은 쉼표로 구분된 레이블 목록이어야 합니다.

2.4.2. 리소스 제한

표 2.2. OpenShift Cluster Manager를 사용할 때 클러스터 자동 스케일링에 대해 구성 가능한 리소스 제한 설정

설정설명유형 또는 범위Default

cores-total-min

클러스터의 최소 코어 수입니다. 클러스터 자동 스케일러는 이 수보다 클러스터를 확장하지 않습니다.

object

0

cores-total-max

클러스터의 최대 코어 수입니다. 클러스터 자동 스케일러는 이 수보다 클러스터를 확장하지 않습니다.

object

180 * 64 (11520)

memory-total-min

클러스터의 최소 메모리 수입니다. 클러스터 자동 스케일러는 이 수보다 클러스터를 확장하지 않습니다.

object

0

memory-total-max

클러스터의 최대 메모리 수입니다. 클러스터 자동 스케일러는 이 수보다 클러스터를 확장하지 않습니다.

object

180 * 64 * 20 (230400)

max-nodes-total

모든 노드 그룹의 최대 노드 수입니다. 자동으로 확장되는 노드가 아닌 모든 노드를 포함합니다. 클러스터 자동 스케일러는 이 수보다 클러스터를 늘리지 않습니다.

integer

180

GPU

클러스터에 있는 다른 GPU의 최소 및 최대 수입니다. 클러스터 자동 스케일러는 이러한 숫자보다 작거나 큰 클러스터를 확장하지 않습니다.

array

형식은 쉼표로 구분된 " :<min>:<max>"{p> 목록이어야 합니다.

2.4.3. 구성 축소

표 2.3. OpenShift Cluster Manager를 사용할 때 클러스터 자동 스케일링을 위한 구성 가능한 축소 설정

설정설명유형 또는 범위Default

scale-down-enabled

클러스터 자동 스케일러가 클러스터를 축소해야 합니까.

boolean

true

scale-down-utilization-threshold

요청된 리소스를 용량으로 나눈 총합으로 정의된 노드 사용률 수준보다 노드를 축소할 수 있습니다.

플로트

0.5

scale-down-unneeded-time

노드를 축소할 수 있기 전에 필요하지 않은 노드 수입니다.

string

10m

scale-down-delay-after-add

확장 후 축소 평가가 재개되는 시간입니다.

string

10m

scale-down-delay-after-delete

노드를 삭제한 후 축소 평가가 재개되는 기간입니다.

string

0s

scale-down-delay-after-failure

스케일 다운 평가가 다시 시작되는 실패 후의 시간입니다.

string

3m