×

规格

属性 类型 描述

apiVersion

字符串

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

kind

字符串

Kind 是一个字符串值,表示此对象表示的 REST 资源。服务器可以从客户端提交请求的端点推断出这一点。不能更新。使用驼峰命名法。更多信息: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

对象

status

对象

ProfileStatus 是配置文件资源的状态;状态仅供内部使用,其字段将来可能会更改/删除。

.spec

描述
类型

对象

必需
  • config

属性 类型 描述

config

对象

profile

数组

调整配置文件。

profile[]

对象

一个调整配置文件。

.spec.config

描述
类型

对象

必需
  • tunedProfile

属性 类型 描述

debug

布尔值

用于调试 TuneD 守护程序执行的选项

providerName

字符串

云提供商的名称,取自节点 providerID:<ProviderName>://<ProviderSpecificNodeID>

tunedConfig

对象

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

tunedProfile

字符串

要应用的 TuneD 配置文件

.spec.config.tunedConfig

描述

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

类型

对象

属性 类型 描述

reapply_sysctl

布尔值

为 TuneD 守护程序打开/关闭 reapply_sysctl 功能:true/false

.spec.profile

描述

调整配置文件。

类型

数组

.spec.profile[]

描述

一个调整配置文件。

类型

对象

必需
  • data

  • name

属性 类型 描述

data

字符串

要由 TuneD 守护程序使用的调整配置文件的规范。

name

字符串

要在推荐部分中使用的调整配置文件的名称。

.status

描述

ProfileStatus 是配置文件资源的状态;状态仅供内部使用,其字段将来可能会更改/删除。

类型

对象

必需
  • tunedProfile

属性 类型 描述

条件

数组

conditions 表示每个节点 Profile 应用程序的状态。

conditions[]

对象

ProfileStatusCondition 表示每个节点 Profile 应用程序的部分状态。

tunedProfile

字符串

Tuned 守护进程当前使用的配置文件。

.status.conditions

描述

conditions 表示每个节点 Profile 应用程序的状态。

类型

数组

.status.conditions[]

描述

ProfileStatusCondition 表示每个节点 Profile 应用程序的部分状态。

类型

对象

必需
  • 上次转换时间

  • status

  • 类型

属性 类型 描述

上次转换时间

字符串

lastTransitionTime 是当前状态属性上次更新的时间。

消息

字符串

message 提供有关当前条件的附加信息。这只供人类阅读。

原因

字符串

reason 是条件当前状态的驼峰式命名原因。

status

字符串

条件状态,取值为 True、False、Unknown 之一。

类型

字符串

type 指定此条件报告的方面。

API 端点

提供以下 API 端点:

  • /apis/tuned.openshift.io/v1/profiles

    • GET:列出 Profile 类型的对象

  • /apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles

    • DELETE:删除 Profile 集合

    • GET:列出 Profile 类型的对象

    • POST:创建 Profile

  • /apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles/{name}

    • DELETE:删除 Profile

    • GET:读取指定的 Profile

    • PATCH:部分更新指定的 Profile

    • PUT:替换指定的 Profile

  • /apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles/{name}/status

    • GET:读取指定的 Profile 的状态

    • PATCH:部分更新指定的 Profile 的状态

    • PUT:替换指定的 Profile 的状态

/apis/tuned.openshift.io/v1/profiles

HTTP 方法

GET

描述

列出 Profile 类型的对象

表 1. HTTP 响应
HTTP 代码 响应体

200 - OK

ProfileList 模式

401 - 未授权

/apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles

HTTP 方法

DELETE

描述

删除 Profile 集合

表 2. HTTP 响应
HTTP 代码 响应体

200 - OK

Status 模式

401 - 未授权

HTTP 方法

GET

描述

列出 Profile 类型的对象

表 3. HTTP 响应
HTTP 代码 响应体

200 - OK

ProfileList 模式

401 - 未授权

HTTP 方法

POST

描述

创建 Profile

表 4. 查询参数
参数 类型 描述

dryRun

字符串

如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段

fieldValidation

字符串

fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的最后一个重复字段以外的所有重复字段。这是 v1.23 之前的默认行为。- Warn:对于从对象中删除的每个未知字段以及遇到的每个重复字段,这都将通过标准警告响应标头发送警告。如果没有任何其他错误,请求仍将成功,并且只会保留任何重复字段中的最后一个。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。

表 5. 请求体参数
参数 类型 描述

body

Profile 模式

表 6. HTTP 响应
HTTP 代码 响应体

200 - OK

Profile 模式

201 - 已创建

Profile 模式

202 - 已接受

Profile 模式

401 - 未授权

/apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles/{name}

表 7. 全局路径参数
参数 类型 描述

name

字符串

Profile 的名称

HTTP 方法

DELETE

描述

删除 Profile

表 8. 查询参数
参数 类型 描述

dryRun

字符串

如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段

表 9. HTTP 响应
HTTP 代码 响应体

200 - OK

Status 模式

202 - 已接受

Status 模式

401 - 未授权

HTTP 方法

GET

描述

读取指定的 Profile

表 10. HTTP 响应
HTTP 代码 响应体

200 - OK

Profile 模式

401 - 未授权

HTTP 方法

PATCH

描述

部分更新指定的 Profile

表 11. 查询参数
参数 类型 描述

dryRun

字符串

如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段

fieldValidation

字符串

fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的最后一个重复字段以外的所有重复字段。这是 v1.23 之前的默认行为。- Warn:对于从对象中删除的每个未知字段以及遇到的每个重复字段,这都将通过标准警告响应标头发送警告。如果没有任何其他错误,请求仍将成功,并且只会保留任何重复字段中的最后一个。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。

表 12. HTTP 响应
HTTP 代码 响应体

200 - OK

Profile 模式

401 - 未授权

HTTP 方法

PUT

描述

替换指定的 Profile

表 13. 查询参数
参数 类型 描述

dryRun

字符串

如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段

fieldValidation

字符串

fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的最后一个重复字段以外的所有重复字段。这是 v1.23 之前的默认行为。- Warn:对于从对象中删除的每个未知字段以及遇到的每个重复字段,这都将通过标准警告响应标头发送警告。如果没有任何其他错误,请求仍将成功,并且只会保留任何重复字段中的最后一个。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。

表 14. 请求体参数
参数 类型 描述

body

Profile 模式

表 15. HTTP 响应
HTTP 代码 响应体

200 - OK

Profile 模式

201 - 已创建

Profile 模式

401 - 未授权

/apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles/{name}/status

表 16. 全局路径参数
参数 类型 描述

name

字符串

Profile 的名称

HTTP 方法

GET

描述

读取指定的 Profile 的状态

表 17. HTTP 响应
HTTP 代码 响应体

200 - OK

Profile 模式

401 - 未授权

HTTP 方法

PATCH

描述

部分更新指定的 Profile 的状态

表 18. 查询参数
参数 类型 描述

dryRun

字符串

如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段

fieldValidation

字符串

fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的最后一个重复字段以外的所有重复字段。这是 v1.23 之前的默认行为。- Warn:对于从对象中删除的每个未知字段以及遇到的每个重复字段,这都将通过标准警告响应标头发送警告。如果没有任何其他错误,请求仍将成功,并且只会保留任何重复字段中的最后一个。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。

表 19. HTTP 响应
HTTP 代码 响应体

200 - OK

Profile 模式

401 - 未授权

HTTP 方法

PUT

描述

替换指定的 Profile 的状态

表 20. 查询参数
参数 类型 描述

dryRun

字符串

如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段

fieldValidation

字符串

fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的最后一个重复字段以外的所有重复字段。这是 v1.23 之前的默认行为。- Warn:对于从对象中删除的每个未知字段以及遇到的每个重复字段,这都将通过标准警告响应标头发送警告。如果没有任何其他错误,请求仍将成功,并且只会保留任何重复字段中的最后一个。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。

表 21. 请求体参数
参数 类型 描述

body

Profile 模式

表 22. HTTP 响应
HTTP 代码 响应体

200 - OK

Profile 模式

201 - 已创建

Profile 模式

401 - 未授权