Spec-Zone.ru › Kubernetes 1.26

Подсистема планирования Pods v1alpha1

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

apiVersion: resource.k8s.io/v1alpha1

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

Подсистема планирования Pods

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

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

  • apiVersion: resource.k8s.io/v1alpha1

  • kind: PodScheduling

  • metadata (ObjectMeta)

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

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

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

  • status (PodSchedulingStatus)

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

PodSchedulingSpec

PodSchedulingSpec описывает, где требуются ресурсы для Pod.

  • potentialNodes ([]string)

    Множество: уникальные значения будут сохранены при слиянии

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

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

  • selectedNode (string)

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

PodSchedulingStatus

PodSchedulingStatus описывает, где могут быть выделены ресурсы для 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. Это может быть увеличено в будущем, но не уменьшено.

Список объектов планирования Pods

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

  • apiVersion: resource.k8s.io/v1alpha1

  • kind: PodSchedulingList

  • metadata (ListMeta)

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

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

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

© 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2022 The Linux Foundation ®. All rights reserved.
https://v1-26.docs.kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-scheduling-v1alpha1/

Spec-Zone.ru

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