PodSchedulingContext v1alpha3
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/