Лимит ресурсов
apiVersion: v1
import "k8s.io/api/core/v1"
Лимит ресурсов
ResourceQuota задаёт ограничения на агрегированный лимит ресурсов, применённые к каждому пространству имён
-
apiVersion: v1
-
kind: Лимит ресурсов
-
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 определяет желаемые жёсткие ограничения для лимита.
-
hard (map[string]Quantity)
hard — это набор желаемых жёстких ограничений для каждого именованного ресурса. Дополнительная информация: https://kubernetes.io/docs/concepts/policy/resource-quotas/
-
scopeSelector (ScopeSelector)
scopeSelector также является набором фильтров, таких как области, которые должны соответствовать каждому объекту, отслеживаемому лимитом, но выраженным с помощью ScopeSelectorOperator в сочетании с возможными значениями. Для соответствия ресурса должны соответствовать и области, и scopeSelector (если он указан в spec).
Выбор области представляет собой логическое И (AND) селекторов, представленных требованиями селектора области ресурсов.
-
scopeSelector.matchExpressions ([]ScopedResourceSelectorRequirement)
Список требований селектора области по области ресурсов.
Требование селектора области ресурсов — это селектор, содержащий значения, имя области и оператор, который связывает имя области и значения.
-
scopeSelector.matchExpressions.operator (string), required
Представляет отношение области к набору значений. Допустимые операторы: In, NotIn, Exists, DoesNotExist.
-
scopeSelector.matchExpressions.scopeName (string), required
Имя области, к которой применяется селектор.
-
scopeSelector.matchExpressions.values ([]string)
Массив строковых значений. Если оператор In или NotIn, массив values должен быть непустым. Если оператор Exists или DoesNotExist, массив values должен быть пустым. Этот массив заменяется при стратегическом обновлении.
-
-
-
scopes ([]string)
Коллекция фильтров, которые должны соответствовать каждому объекту, отслеживаемому лимитом. Если не указано, лимит соответствует всем объектам.
ResourceQuotaStatus
ResourceQuotaStatus определяет применённые жёсткие ограничения и наблюдаемое использование.
-
hard (map[string]Quantity)
Hard — это набор применённых жёстких ограничений для каждого именованного ресурса. Дополнительная информация: https://kubernetes.io/docs/concepts/policy/resource-quotas/
-
used (map[string]Quantity)
Used — текущее наблюдаемое общее использование ресурса в пространстве имён.
ResourceQuotaList
ResourceQuotaList — это список элементов ResourceQuota.
-
apiVersion: v1
-
kind: Список лимитов ресурсов
-
metadata (ListMeta)
Стандартные метаданные списка. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
items ([]ResourceQuota), required
Items — это список объектов ResourceQuota. Дополнительная информация: https://kubernetes.io/docs/concepts/policy/resource-quotas/
© 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2022 The Linux Foundation ®. All rights reserved.
https://v1-24.docs.kubernetes.io/docs/reference/kubernetes-api/policy-resources/resource-quota-v1/