第 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

字符串

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

handler

string

处理程序指定 CRI 实施将用于处理此类 pod 的底层运行时和配置。可能的值特定于节点和 CRI 配置。假设所有处理程序在每个节点上都可用,并且相同名称的处理程序在每个节点上都等效。例如,名为 "runc" 的处理程序可能会指定 runc OCI 运行时(使用原生 Linux 容器)将用于在 pod 中运行容器。处理程序必须是小写,符合 DNS 标签(RFC 1123)要求,并且不可变。

kind

字符串

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 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

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

© 2024 Red Hat, Inc.