第 6 章 Tuned [tuned.openshift.io/v1]
- 描述
- TuneD 是一组规则,允许集群范围的节点级 sysctl 部署,并更灵活添加用户需求指定的自定义性能优化。这些规则会被转换并传递给集群中运行的所有容器化 Tuned 守护进程,格式为守护进程了解的格式。然后,应用节点级别的调优的职责在于容器化的 Tuned 守护进程。更多信息: https://github.com/openshift/cluster-node-tuning-operator
- 类型
-
对象
6.1. 规格
属性 | 类型 | 描述 |
---|---|---|
|
| APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
| 标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
| spec 是 Tuned 所需的行为的规格。更多信息: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status |
|
| TunedStatus 是 Tuned 资源的状态。 |
6.1.1. .spec
- 描述
- spec 是 Tuned 所需的行为的规格。更多信息: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| managementState 表示此 config 实例代表的 registry 实例是否在 Operator 管理下。有效值为 Force、Managed、Unmanaged 和 Removed。 |
|
| 调优配置集。 |
|
| Tuned 配置集。 |
|
| 所有 Tuned 配置集的选择逻辑。 |
|
| 单个 Tuned 配置集的选择逻辑。 |
6.1.2. .spec.profile
- 描述
- 调优配置集。
- 类型
-
array
6.1.3. .spec.profile[]
- 描述
- Tuned 配置集。
- 类型
-
object
- 必填
-
data
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| Tuned 守护进程消耗的 Tuned 配置集规格。 |
|
| 在 recommend 部分使用的 Tuned 配置集的名称。 |
6.1.4. .spec.recommend
- 描述
- 所有 Tuned 配置集的选择逻辑。
- 类型
-
array
6.1.5. .spec.recommend[]
- 描述
- 单个 Tuned 配置集的选择逻辑。
- 类型
-
object
- 必填
-
priority
-
配置集
-
属性 | 类型 | 描述 |
---|---|---|
|
| machineConfigLabels 指定 MachineConfig 的标签。MachineConfig 会自动创建,以应用额外的主机设置(如内核引导参数)配置集 'Profile' 需要,只能通过创建 MachineConfig 来应用。这包括使用与 MachineConfigLabels 匹配的 machineConfigSelector 查找所有 MachineConfigPools,并在与 MachineConfigPools' nodeSelectors 匹配的所有节点上设置配置集 'Profile'。 |
|
| 管理由逻辑 OR 运算符连接的 Tuned 配置集的应用程序的规则。 |
|
| 管理 Tuned 配置集应用程序的规则。 |
|
| 可选操作对象配置。 |
|
| 调优配置集优先级。最高优先级是 0。 |
|
| 要推荐的 Tuned 配置集的名称。 |
6.1.6. .spec.recommend[].match
- 描述
- 管理由逻辑 OR 运算符连接的 Tuned 配置集的应用程序的规则。
- 类型
-
array
6.1.7. .spec.recommend[].match[]
- 描述
- 管理 Tuned 配置集应用程序的规则。
- 类型
-
object
- 必填
-
label
-
属性 | 类型 | 描述 |
---|---|---|
|
| 节点或 Pod 标签名称。 |
|
| 管理由逻辑 AND 运算符连接的调优配置集应用程序的其他规则。 |
|
| 匹配类型: [node/pod]。如果省略,会使用 "node"。 |
|
| 节点或 Pod 标签值。如果省略,则存在标签名称就足以匹配。 |
6.1.8. .spec.recommend[].operand
- 描述
- 可选操作对象配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 为 TuneD 守护进程打开/关闭调试:true/false (默认为 false) |
|
| TuneD 守护进程的全局配置,如 tuned-main.conf 中定义的 |
6.1.9. .spec.recommend[].operand.tunedConfig
- 描述
- TuneD 守护进程的全局配置,如 tuned-main.conf 中定义的
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 为 TuneD 守护进程打开/off 重新应用_sysctl 功能: true/false |
6.1.10. .status
- 描述
- TunedStatus 是 Tuned 资源的状态。
- 类型
-
object