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