第 5 章 RuntimeClass [node.k8s.io/v1]


描述
RuntimeClass 定义集群中支持的一类容器运行时。RuntimeClass 用于决定哪个容器运行时用于运行 pod 中的所有容器。RuntimeClasses 由用户或集群置备程序手动定义,并在 PodSpec 中引用。Kubelet 负责在运行 pod 前解析 RuntimeClassName 引用。详情请查看 https://kubernetes.io/docs/concepts/containers/runtime-class/
类型
object
必填
  • handler

5.1. 规格

属性类型描述

apiVersion

string

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

handler

string

handler 指定 CRI 实现用来处理此类 pod 的底层运行时和配置。可能的值特定于节点和 CRI 配置。假设所有处理程序都在每个节点上可用,且每个节点上具有相同名称的处理程序。例如,名为 "runc" 的处理程序可能会指定 runc OCI 运行时(使用原生 Linux 容器)将用于运行 pod 中的容器。Handler 必须小写,符合 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

开销

对象

开销结构代表与运行 pod 相关的资源开销。

scheduling

对象

调度指定支持 RuntimeClass 的节点的调度约束。

5.1.1. .overhead

描述
开销结构代表与运行 pod 相关的资源开销。
类型
object
属性类型描述

podFixed

对象(数量)

podFixed 代表与运行 pod 相关的固定资源开销。

5.1.2. .scheduling

描述
调度指定支持 RuntimeClass 的节点的调度约束。
类型
object
属性类型描述

nodeSelector

对象(字符串)

nodeSelector 列出支持这个 RuntimeClass 的节点上必须存在的标签。使用此 RuntimeClass 的 Pod 只能调度到与此选择器匹配的节点。RuntimeClass nodeSelector 与 Pod 的现有 nodeSelector 合并。任何冲突都会导致 pod 在准入中被拒绝。

容限(tolerations)

数组(容限)

容限会在准入过程中附加(不包括重复的容限)到使用此 RuntimeClass 运行的 pod,从而有效地合并 pod 和 RuntimeClass 容许的节点集合。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部