Spec-Zone.ru › Kubernetes

Ресурс

DeviceClass

DeviceClass — это ресурс, предоставляемый поставщиком или администратором, который содержит конфигурацию устройств и селекторы. На него можно ссылаться в запросах устройств объекта claim, чтобы применить эти предустановки. Область действия — кластер.

DeviceTaintRule

DeviceTaintRule добавляет одно загрязнение ко всем устройствам, соответствующим селектору. Это имеет тот же эффект, как если бы загрязнение было указано непосредственно в ResourceSlice драйвером DRA.

ResourceClaim

ResourceClaim описывает запрос на доступ к ресурсам в кластере для использования рабочими нагрузками. Например, если рабочей нагрузке требуется устройство-ускоритель с определёнными свойствами, такой запрос выражается именно этим объектом. Раздел status отслеживает, выполнен ли этот запрос и какие именно ресурсы были выделены.

ResourceClaimTemplate

ResourceClaimTemplate используется для создания объектов ResourceClaim.

ResourcePoolStatusRequest

ResourcePoolStatusRequest запускает однократный расчёт состояния пула ресурсов на основе указанных фильтров. После установки состояния запрос считается выполненным и повторно обрабатываться не будет. Чтобы получить обновлённые сведения, пользователям следует удалить запрос и создать его заново.

ResourceSlice

ResourceSlice представляет один или несколько ресурсов в пуле схожих ресурсов, управляемом общим драйвером. Пул может охватывать несколько ResourceSlice, а количество ResourceSlice в пуле определяется драйвером.

На данный момент поддерживаются только устройства с атрибутами и ёмкостями. Каждое устройство в заданном пуле, независимо от количества ResourceSlice, должно иметь уникальное имя. Со временем ResourceSlice, в котором публикуется устройство, может измениться. Уникальный идентификатор устройства — это кортеж <имя драйвера>, <имя пула>, <имя устройства>.

Когда драйверу необходимо обновить пул, он увеличивает номер pool.Spec.Pool.Generation и обновляет все ResourceSlice, указывая в них этот новый номер и новые определения ресурсов. Потребитель должен использовать только ResourceSlice с наибольшим номером поколения и игнорировать все остальные.

При выделении всех ресурсов в пуле, соответствующих определённым критериям, или при поиске наилучшего решения среди нескольких альтернатив потребителю следует проверить количество ResourceSlice в пуле (оно указано в каждом ResourceSlice), чтобы определить, является ли его представление пула полным. Если нет, следует дождаться завершения обновления пула драйвером.

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

Обратная связь

Была ли эта страница полезной?

Спасибо за отзыв. Если у вас есть конкретный вопрос об использовании Kubernetes, на который можно дать ответ, задайте его на Stack Overflow. Если вы хотите сообщить о проблеме или предложить улучшение, создайте issue в репозитории GitHub.

Последнее изменение: 13 мая 2026 г. в 18:59 PST: переключение содержимого kubernetes-api на бэкенд gen-apidocs для Markdown (7dffa41ae2)

© 2026 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2026 The Linux Foundation ®. All rights reserved.
https://kubernetes.io/docs/reference/kubernetes-api/resource/

Spec-Zone.ru

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