ManagedClusterPropertiesAutoScalerProfile interface
사용하도록 설정된 경우 클러스터 자동 크기 조정기에 적용할 매개 변수
속성
| balance |
비슷한 노드 풀을 검색하고 두 노드 풀의 노드 수를 균형 있게 조정합니다. 유효한 값은 'true' 및 'false'입니다. |
| daemonset |
데몬셋 파드는 빈 노드에서 정상적으로 종료된다. true로 설정하면 노드를 삭제하기 전에 빈 노드의 모든 디먼셋 Pod가 제거됩니다. 디먼셋 Pod를 제거할 수 없는 경우 크기 조정을 위해 다른 노드가 선택됩니다. false로 설정하면 디먼셋 Pod가 삭제되거나 제거되지 않고 노드가 삭제됩니다. |
| daemonset |
데몬셋 파드는 비어 있지 않은 노드에서 정상적으로 종료된다. true로 설정하면 노드를 삭제하기 전에 점유된 노드의 모든 디먼셋 Pod가 제거됩니다. 디먼셋 Pod를 제거할 수 없는 경우 크기 조정을 위해 다른 노드가 선택됩니다. false로 설정하면 디먼셋 Pod가 삭제되거나 제거되지 않고 노드가 삭제됩니다. |
| expander | 확장할 때 사용할 확장기입니다. 지정하지 않으면 기본값은 'random'입니다. 자세한 내용은 확장기 참조하세요. |
| ignore |
CA는 축소를 위한 리소스 사용률을 계산할 때 DaemonSet Pod를 무시해야 합니다. true로 설정하면 디먼셋에서 사용하는 리소스는 스케일 다운 결정을 내릴 때 고려됩니다. |
| max |
동시에 삭제할 수 있는 빈 노드의 최대 수입니다. 이는 양의 정수여야 합니다. 기본값은 10입니다. |
| max |
클러스터 자동 크기 조정기가 노드 규모를 축소하려고 할 때 Pod 종료를 기다리는 최대 시간(초)입니다. 기본값은 600입니다. |
| max |
자동 크기 조정기가 노드가 프로비전될 때까지 대기하는 최대 시간입니다. 기본값은 '15m'입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다. |
| max |
클러스터에서 준비되지 않은 노드의 최대 백분율입니다. 이 비율을 초과하면 클러스터 자동 크기 조정기가 작업을 중지합니다. 기본값은 45입니다. 최대값은 100이고 최소값은 0입니다. |
| new |
특정 연령이 되기 전에 예약되지 않은 Pod를 무시합니다. kubernetes 스케줄러가 모든 Pod를 예약하기 전에 CA가 작동하지 않도록 하는 버스트/일괄 처리 확장과 같은 시나리오의 경우 특정 기간이 되기 전에 예약되지 않은 Pod를 무시하도록 CA에 지시할 수 있습니다. 기본값은 '0s'입니다. 값은 정수 다음에 단위(초의 경우 's', 분은 'm', 시간 단위는 'h' 등)여야 합니다. |
| ok |
max-total-unready-percentage에 관계없이 허용되는 읽지 않은 노드 수입니다. 정수여야 합니다. 기본값은 3입니다. |
| scale |
스케일 업 후 스케일 다운 평가가 다시 시작되는 시점은 얼마나 걸립니까? 기본값은 '10m'입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다. |
| scale |
노드 삭제 후 스케일 다운 평가가 다시 시작되기 전까지의 경과 시간입니다. 기본값은 검색 간격입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다. |
| scale |
스케일 다운 실패 후 스케일 다운 평가가 다시 시작되기 전까지의 경과 시간입니다. 기본값은 '3m'입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다. |
| scale |
노드가 스케일 다운에 적합하기 전에 불필요한 기간을 지정해야 합니다. 기본값은 '10m'입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다. |
| scale |
준비되지 않은 노드가 축소될 수 있기 전에 불필요해야 하는 기간입니다. 기본값은 '20m'입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다. |
| scale |
요청된 리소스의 합계로 정의된 노드 사용률 수준은 용량으로 나뉘어 있으며, 그 아래 노드는 축소로 간주될 수 있습니다. 기본값은 '0.5'입니다. |
| scan |
스케일 업 또는 다운을 위해 클러스터를 다시 평가하는 빈도입니다. 기본값은 '10'입니다. 값은 정수(초)여야 합니다. |
| skip |
클러스터 자동 크기 조정기가 로컬 스토리지가 있는 Pod가 있는 노드 삭제를 건너뛰는 경우(예: EmptyDir 또는 HostPath) 기본값은 true입니다. |
| skip |
클러스터 자동 스케일러가 kube-system에서 파드가 있는 노드 삭제를 건너뛰는 경우(데몬셋 또는 미러 파드 제외). 기본값은 true입니다. |
속성 세부 정보
balanceSimilarNodeGroups
비슷한 노드 풀을 검색하고 두 노드 풀의 노드 수를 균형 있게 조정합니다. 유효한 값은 'true' 및 'false'입니다.
balanceSimilarNodeGroups?: string
속성 값
string
daemonsetEvictionForEmptyNodes
데몬셋 파드는 빈 노드에서 정상적으로 종료된다. true로 설정하면 노드를 삭제하기 전에 빈 노드의 모든 디먼셋 Pod가 제거됩니다. 디먼셋 Pod를 제거할 수 없는 경우 크기 조정을 위해 다른 노드가 선택됩니다. false로 설정하면 디먼셋 Pod가 삭제되거나 제거되지 않고 노드가 삭제됩니다.
daemonsetEvictionForEmptyNodes?: boolean
속성 값
boolean
daemonsetEvictionForOccupiedNodes
데몬셋 파드는 비어 있지 않은 노드에서 정상적으로 종료된다. true로 설정하면 노드를 삭제하기 전에 점유된 노드의 모든 디먼셋 Pod가 제거됩니다. 디먼셋 Pod를 제거할 수 없는 경우 크기 조정을 위해 다른 노드가 선택됩니다. false로 설정하면 디먼셋 Pod가 삭제되거나 제거되지 않고 노드가 삭제됩니다.
daemonsetEvictionForOccupiedNodes?: boolean
속성 값
boolean
expander
ignoreDaemonsetsUtilization
CA는 축소를 위한 리소스 사용률을 계산할 때 DaemonSet Pod를 무시해야 합니다. true로 설정하면 디먼셋에서 사용하는 리소스는 스케일 다운 결정을 내릴 때 고려됩니다.
ignoreDaemonsetsUtilization?: boolean
속성 값
boolean
maxEmptyBulkDelete
동시에 삭제할 수 있는 빈 노드의 최대 수입니다. 이는 양의 정수여야 합니다. 기본값은 10입니다.
maxEmptyBulkDelete?: string
속성 값
string
maxGracefulTerminationSec
클러스터 자동 크기 조정기가 노드 규모를 축소하려고 할 때 Pod 종료를 기다리는 최대 시간(초)입니다. 기본값은 600입니다.
maxGracefulTerminationSec?: string
속성 값
string
maxNodeProvisionTime
자동 크기 조정기가 노드가 프로비전될 때까지 대기하는 최대 시간입니다. 기본값은 '15m'입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다.
maxNodeProvisionTime?: string
속성 값
string
maxTotalUnreadyPercentage
클러스터에서 준비되지 않은 노드의 최대 백분율입니다. 이 비율을 초과하면 클러스터 자동 크기 조정기가 작업을 중지합니다. 기본값은 45입니다. 최대값은 100이고 최소값은 0입니다.
maxTotalUnreadyPercentage?: string
속성 값
string
newPodScaleUpDelay
특정 연령이 되기 전에 예약되지 않은 Pod를 무시합니다. kubernetes 스케줄러가 모든 Pod를 예약하기 전에 CA가 작동하지 않도록 하는 버스트/일괄 처리 확장과 같은 시나리오의 경우 특정 기간이 되기 전에 예약되지 않은 Pod를 무시하도록 CA에 지시할 수 있습니다. 기본값은 '0s'입니다. 값은 정수 다음에 단위(초의 경우 's', 분은 'm', 시간 단위는 'h' 등)여야 합니다.
newPodScaleUpDelay?: string
속성 값
string
okTotalUnreadyCount
max-total-unready-percentage에 관계없이 허용되는 읽지 않은 노드 수입니다. 정수여야 합니다. 기본값은 3입니다.
okTotalUnreadyCount?: string
속성 값
string
scaleDownDelayAfterAdd
스케일 업 후 스케일 다운 평가가 다시 시작되는 시점은 얼마나 걸립니까? 기본값은 '10m'입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다.
scaleDownDelayAfterAdd?: string
속성 값
string
scaleDownDelayAfterDelete
노드 삭제 후 스케일 다운 평가가 다시 시작되기 전까지의 경과 시간입니다. 기본값은 검색 간격입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다.
scaleDownDelayAfterDelete?: string
속성 값
string
scaleDownDelayAfterFailure
스케일 다운 실패 후 스케일 다운 평가가 다시 시작되기 전까지의 경과 시간입니다. 기본값은 '3m'입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다.
scaleDownDelayAfterFailure?: string
속성 값
string
scaleDownUnneededTime
노드가 스케일 다운에 적합하기 전에 불필요한 기간을 지정해야 합니다. 기본값은 '10m'입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다.
scaleDownUnneededTime?: string
속성 값
string
scaleDownUnreadyTime
준비되지 않은 노드가 축소될 수 있기 전에 불필요해야 하는 기간입니다. 기본값은 '20m'입니다. 값은 정수 뒤에 'm'이어야 합니다. 분(m) 이외의 시간 단위는 지원되지 않습니다.
scaleDownUnreadyTime?: string
속성 값
string
scaleDownUtilizationThreshold
요청된 리소스의 합계로 정의된 노드 사용률 수준은 용량으로 나뉘어 있으며, 그 아래 노드는 축소로 간주될 수 있습니다. 기본값은 '0.5'입니다.
scaleDownUtilizationThreshold?: string
속성 값
string
scanInterval
스케일 업 또는 다운을 위해 클러스터를 다시 평가하는 빈도입니다. 기본값은 '10'입니다. 값은 정수(초)여야 합니다.
scanInterval?: string
속성 값
string
skipNodesWithLocalStorage
클러스터 자동 크기 조정기가 로컬 스토리지가 있는 Pod가 있는 노드 삭제를 건너뛰는 경우(예: EmptyDir 또는 HostPath) 기본값은 true입니다.
skipNodesWithLocalStorage?: string
속성 값
string
skipNodesWithSystemPods
클러스터 자동 스케일러가 kube-system에서 파드가 있는 노드 삭제를 건너뛰는 경우(데몬셋 또는 미러 파드 제외). 기본값은 true입니다.
skipNodesWithSystemPods?: string
속성 값
string