리소스 쿼터
리소스 쿼터 (ResourceQuota)
이 페이지는 네임스페이스에서 사용할 수 있는 리소스의 총량을 제한하는 ResourceQuota 객체를 설명해요. 네임스페이스 단위의 리소스 사용량을 제어하는 구조체랍니다.
본문
ResourceQuota는 네임스페이스의 리소스 사용량을 제한하는 집합을 정의합니다.
apiVersion: v1
import "k8s.io/api/core/v1"
ResourceQuota
ResourceQuota는 네임스페이스의 리소스 사용량을 제한하는 집합을 정의합니다.
| Field | Description |
|---|---|
apiVersion |
|
| string | APIVersion은 이 객체 표현의 버전 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않은 값은 거부할 수 있습니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind |
|
| string | Kind는 이 객체가 나타내는 REST 리소스를 나타내는 문자열 값입니다. 서버는 클라이언트가 요청을 제출하는 엔드포인트에서 이를 추론할 수 있습니다. 업데이트할 수 없습니다. CamelCase 형식입니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
metadata |
|
| ObjectMeta | 객체의 표준 메타데이터입니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |
spec |
|
| ResourceQuotaSpec | spec는 원하는 쿼터입니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
status |
|
| ResourceQuotaStatus | status는 현재 쿼터의 상태입니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
ResourceQuotaSpec
ResourceQuotaSpec는 원하는 ResourceQuota를 정의합니다.
| Field | Description |
|---|---|
hard |
|
| object | hard는 각 스코프에 대한 실행된 쿼터 맵입니다. 자세한 내용: https://kubernetes.io/docs/concepts/policy/resource-quotas/ |
scopeSelector |
|
| ScopeSelector | scopeSelector는 쿼터가 적용되는 스코프의 집합을 정의합니다. |
scopes |
|
| string array | scopes는 이 쿼터가 적용되는 스코프의 집합입니다. 스코프의 값은 "Terminating", "NotTerminating", "BestEffort", "NotBestEffort", "PriorityClass", "CrossNamespacePodAffinity" 중 하나여야 합니다. |
ScopeSelector
ScopeSelector는 쿼터가 적용되어야 하는 스코프를 선택하는 기준을 나타냅니다.
| Field | Description |
|---|---|
matchExpressions |
|
| ScopedResourceSelectorRequirement array | matchExpressions는 스코프 셀렉터의 요구 조건 목록입니다. ScopeSelectorOperator를 사용하며, 각 요구 조건은 AND로 결합됩니다. |
ScopedResourceSelectorRequirement
ScopedResourceSelectorRequirement는 스코프 셀렉터의 단일 선택 요구 조건을 나타냅니다.
| Field | Description |
|---|---|
operator ***** |
|
| string | operator는 키와 값 사이의 관계를 나타냅니다. 유효한 값은 In, NotIn, Exists, DoesNotExist입니다. |
scopeName ***** |
|
| string | scopeName은 이 요구 조건이 적용되는 스코프의 이름입니다. |
values |
|
| string array | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn이면 비어 있지 않아야 합니다. |
ResourceQuotaStatus
ResourceQuotaStatus는 현재 ResourceQuota의 상태를 정의합니다.
| Field | Description |
|---|---|
hard |
|
| object | hard는 각 리소스에 대한 실행된 쿼터입니다. |
used |
|
| object | used는 각 리소스에 대한 현재 사용량입니다. |