第 6 章 Tuned [tuned.openshift.io/v1]


描述
TuneD 是一组规则,允许集群范围的节点级 sysctl 部署,并更灵活添加用户需求指定的自定义性能优化。这些规则会被转换并传递给集群中运行的所有容器化 Tuned 守护进程,格式为守护进程了解的格式。然后,应用节点级别的调优的职责在于容器化的 Tuned 守护进程。更多信息: https://github.com/openshift/cluster-node-tuning-operator
类型
对象

6.1. 规格

属性类型描述

apiVersion

字符串

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

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

spec

对象

spec 是 Tuned 所需的行为的规格。更多信息: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status

status

对象

TunedStatus 是 Tuned 资源的状态。

6.1.1. .spec

描述
spec 是 Tuned 所需的行为的规格。更多信息: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
类型
object
属性类型描述

managementState

字符串

managementState 表示此 config 实例代表的 registry 实例是否在 Operator 管理下。有效值为 Force、Managed、Unmanaged 和 Removed。

配置集

array

调优配置集。

profile[]

对象

Tuned 配置集。

建议

array

所有 Tuned 配置集的选择逻辑。

recommend[]

对象

单个 Tuned 配置集的选择逻辑。

6.1.2. .spec.profile

描述
调优配置集。
类型
array

6.1.3. .spec.profile[]

描述
Tuned 配置集。
类型
object
必填
  • data
  • name
属性类型描述

data

字符串

Tuned 守护进程消耗的 Tuned 配置集规格。

name

字符串

在 recommend 部分使用的 Tuned 配置集的名称。

6.1.4. .spec.recommend

描述
所有 Tuned 配置集的选择逻辑。
类型
array

6.1.5. .spec.recommend[]

描述
单个 Tuned 配置集的选择逻辑。
类型
object
必填
  • priority
  • 配置集
属性类型描述

machineConfigLabels

对象(字符串)

machineConfigLabels 指定 MachineConfig 的标签。MachineConfig 会自动创建,以应用额外的主机设置(如内核引导参数)配置集 'Profile' 需要,只能通过创建 MachineConfig 来应用。这包括使用与 MachineConfigLabels 匹配的 machineConfigSelector 查找所有 MachineConfigPools,并在与 MachineConfigPools' nodeSelectors 匹配的所有节点上设置配置集 'Profile'。

match

array

管理由逻辑 OR 运算符连接的 Tuned 配置集的应用程序的规则。

match[]

对象

管理 Tuned 配置集应用程序的规则。

operand

对象

可选操作对象配置。

priority

整数

调优配置集优先级。最高优先级是 0。

配置集

字符串

要推荐的 Tuned 配置集的名称。

6.1.6. .spec.recommend[].match

描述
管理由逻辑 OR 运算符连接的 Tuned 配置集的应用程序的规则。
类型
array

6.1.7. .spec.recommend[].match[]

描述
管理 Tuned 配置集应用程序的规则。
类型
object
必填
  • label
属性类型描述

label

字符串

节点或 Pod 标签名称。

match

数组(未定义)

管理由逻辑 AND 运算符连接的调优配置集应用程序的其他规则。

type

字符串

匹配类型: [node/pod]。如果省略,会使用 "node"。

value

字符串

节点或 Pod 标签值。如果省略,则存在标签名称就足以匹配。

6.1.8. .spec.recommend[].operand

描述
可选操作对象配置。
类型
object
属性类型描述

debug

布尔值

为 TuneD 守护进程打开/关闭调试:true/false (默认为 false)

tunedConfig

object

TuneD 守护进程的全局配置,如 tuned-main.conf 中定义的

6.1.9. .spec.recommend[].operand.tunedConfig

描述
TuneD 守护进程的全局配置,如 tuned-main.conf 中定义的
类型
object
属性类型描述

reapply_sysctl

布尔值

为 TuneD 守护进程打开/off 重新应用_sysctl 功能: true/false

6.1.10. .status

描述
TunedStatus 是 Tuned 资源的状态。
类型
object
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.