Spec-Zone.ru › Kubernetes

PodSchedulingContext v1alpha3

Объекты PodSchedulingContext содержат информацию, необходимую для планирования Pod с ResourceClaims, использующими режим распределения «WaitForFirstConsumer».

apiVersion: resource.k8s.io/v1alpha3

import "k8s.io/api/resource/v1alpha3"

PodSchedulingContext

Объекты PodSchedulingContext содержат информацию, необходимую для планирования Pod с ResourceClaims, использующими режим распределения «WaitForFirstConsumer».

Это тип альфа-версии и требует включения функции DRAControlPlaneController.

  • apiVersion: resource.k8s.io/v1alpha3

  • kind: PodSchedulingContext

  • metadata (ObjectMeta)

    Стандартные метаданные объекта

  • spec (PodSchedulingContextSpec), обязательно

    Spec описывает, где необходимы ресурсы для Pod.

  • status (PodSchedulingContextStatus)

    Status описывает, где ресурсы для Pod могут быть распределены.

PodSchedulingContextSpec

PodSchedulingContextSpec описывает, где необходимы ресурсы для Pod.

  • potentialNodes ([]string)

    Атомарно: будет заменено во время слияния

    PotentialNodes перечисляет узлы, где Pod может быть запущен.

    Размер этого поля ограничен 128. Это достаточно для многих кластеров. Более крупные кластеры могут потребовать больше попыток найти узел, подходящий для всех ожидающих ресурсов. Это может быть увеличено в будущем, но не уменьшено.

  • selectedNode (string)

    SelectedNode — это узел, для которого планируется распределение ResourceClaims, на которые ссылается Pod и которые используют режим распределения «WaitForFirstConsumer».

PodSchedulingContextStatus

PodSchedulingContextStatus описывает, где ресурсы для Pod могут быть распределены.

  • resourceClaims ([]ResourceClaimSchedulingStatus)

    Словарь: уникальные значения по ключу name будут сохранены во время слияния

    ResourceClaims описывают доступность ресурсов для каждой записи pod.spec.resourceClaim, где соответствующий ResourceClaim использует режим распределения «WaitForFirstConsumer».

    ResourceClaimSchedulingStatus содержит информацию об одном конкретном ResourceClaim с режимом распределения «WaitForFirstConsumer».

    • resourceClaims.name (string), обязательно

      Имя соответствует полю pod.spec.resourceClaims[*].Name.

    • resourceClaims.unsuitableNodes ([]string)

      Атомарно: будет заменено во время слияния

      UnsuitableNodes перечисляет узлы, для которых ResourceClaim не может быть распределен.

      Размер этого поля ограничен 128, так же, как и для PodSchedulingSpec.PotentialNodes. Он может быть увеличен в будущем, но не уменьшен.

PodSchedulingContextList

PodSchedulingContextList — это коллекция объектов планирования Pod.

  • apiVersion: resource.k8s.io/v1alpha3

  • kind: PodSchedulingContextList

  • metadata (ListMeta)

    Стандартные метаданные списка

  • items ([]PodSchedulingContext), обязательно

    Items — это список объектов PodSchedulingContext.

© 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/workload-resources/pod-scheduling-context-v1alpha3/

Spec-Zone.ru

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