Spec-Zone.ru › Kubernetes 1.24

Лимит ресурсов

ResourceQuota задаёт ограничения на агрегированный лимит ресурсов, применённые к каждому пространству имён.

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API