Spec-Zone.ru › Kubernetes

RuntimeClass

RuntimeClass определяет класс среды выполнения контейнеров, поддерживаемый в кластере. RuntimeClass используется для определения того, какая среда выполнения контейнеров будет использоваться для запуска всех контейнеров в поде. RuntimeClass вручную задаётся пользователем или средством подготовки кластера и указывается в PodSpec. Kubelet отвечает за разрешение ссылки RuntimeClassName перед запуском пода. Подробнее см. в разделе https://kubernetes.io/docs/concepts/containers/runtime-class/

apiVersion: node.k8s.io/v1

import "k8s.io/api/node/v1"

RuntimeClass

RuntimeClass определяет класс среды выполнения контейнеров, поддерживаемый в кластере. RuntimeClass используется для определения того, какая среда выполнения контейнеров будет использоваться для запуска всех контейнеров в поде. RuntimeClass вручную задаётся пользователем или средством подготовки кластера и указывается в PodSpec. Kubelet отвечает за разрешение ссылки RuntimeClassName перед запуском пода. Подробнее см. в разделе https://kubernetes.io/docs/concepts/containers/runtime-class/

Поле Описание
apiVersion
string
APIVersion определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнюю внутреннюю версию и могут отклонять нераспознанные значения. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
handler *
string
handler указывает базовую среду выполнения и конфигурацию, которые реализация CRI будет использовать для обработки подов этого класса. Возможные значения зависят от конфигурации узла и CRI. Предполагается, что все обработчики доступны на каждом узле, а обработчики с одинаковым именем эквивалентны на всех узлах. Например, обработчик с именем "runc" может указывать, что для запуска контейнеров в поде будет использоваться среда выполнения OCI runc (с применением нативных контейнеров Linux). Имя обработчика должно состоять из строчных букв, соответствовать требованиям к метке DNS (RFC 1123) и не может быть изменено.
kind
string
Kind — строковое значение, представляющее ресурс REST, который описывает этот объект. Серверы могут определять его по конечной точке, на которую клиент отправляет запросы. Не может быть изменено. Записывается в CamelCase. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
ObjectMeta
Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
overhead
Overhead
overhead представляет собой дополнительные ресурсы, необходимые для запуска пода с заданным RuntimeClass. Подробнее см. в разделе https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/
scheduling
Scheduling
scheduling содержит ограничения планирования, которые гарантируют, что поды с этим RuntimeClass будут назначены на поддерживающие его узлы. Если scheduling равен nil, предполагается, что этот RuntimeClass поддерживается всеми узлами.

RuntimeClassList

RuntimeClassList — это список объектов RuntimeClass.

Поле Описание
apiVersion
string
APIVersion определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнюю внутреннюю версию и могут отклонять нераспознанные значения. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
items *
Массив RuntimeClass
items — это список объектов схемы.
kind
string
Kind — строковое значение, представляющее ресурс REST, который описывает этот объект. Серверы могут определять его по конечной точке, на которую клиент отправляет запросы. Не может быть изменено. Записывается в CamelCase. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
ListMeta
Стандартные метаданные списка. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

Overhead

Структура Overhead представляет собой дополнительные ресурсы, необходимые для запуска пода.

Поле Описание
podFixed
object
podFixed представляет собой фиксированные дополнительные ресурсы, необходимые для запуска пода.

Scheduling

Scheduling задаёт ограничения планирования для узлов, поддерживающих RuntimeClass.

Поле Описание
nodeSelector
object
nodeSelector содержит метки, которые должны присутствовать на узлах, поддерживающих этот RuntimeClass. Поды, использующие этот RuntimeClass, могут быть назначены только на узел, соответствующий этому селектору. nodeSelector RuntimeClass объединяется с существующим nodeSelector пода. Любые конфликты приведут к отклонению пода при допуске.
tolerations
Массив Toleration
tolerations добавляются (без дубликатов) к подам, запускаемым с этим RuntimeClass, во время допуска, фактически объединяя набор узлов, допускаемых подом и RuntimeClass.

© 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/node/runtime-class-v1/

Spec-Zone.ru

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