ConsoleLink 是用于自定义 OpenShift Web 控制台链接的扩展。兼容性级别 2:在主要版本中至少稳定 9 个月或 3 个次要版本(以较长者为准)。
属性 | 类型 | 描述 |
---|---|---|
|
|
APIVersion 定义了对象的此表示形式的版本化模式。服务器应将识别的模式转换为最新的内部值,并可能拒绝无法识别的值。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
Kind 是一个字符串值,表示此对象表示的 REST 资源。服务器可以从客户端提交请求的端点推断出这一点。无法更新。采用驼峰式大小写。更多信息: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 |
|
|
|
ConsoleLinkSpec 是所需的控制台链接配置。 |
ConsoleLinkSpec 是所需的控制台链接配置。
对象
href
位置
文本
属性 | 类型 | 描述 |
---|---|---|
|
|
applicationMenu 包含有关应用程序菜单中链接使用的部分和图标的信息,并且仅在位置设置为 ApplicationMenu 时适用。 |
|
|
href 是链接的绝对安全 URL(必须使用 https) |
|
|
location 确定将链接附加到控制台中的哪个位置(ApplicationMenu、HelpMenu、UserMenu、NamespaceDashboard)。 |
|
|
namespaceDashboard 包含有关仪表盘链接应显示的命名空间的信息,并且仅在位置设置为 NamespaceDashboard 时适用。如果未指定,则链接将显示在所有命名空间中。 |
|
|
text 是链接的显示文本 |
applicationMenu 包含有关应用程序菜单中链接使用的部分和图标的信息,并且仅在位置设置为 ApplicationMenu 时适用。
对象
部分
属性 | 类型 | 描述 |
---|---|---|
|
|
imageUrl 是应用程序菜单中链接前面使用的图标的 URL。URL 必须是 HTTPS URL 或数据 URI。图像应为正方形,并将以 24x24 像素显示。 |
|
|
section 是应用程序菜单中链接应显示的部分。这可以是任何文本,这些文本将作为应用程序菜单下拉列表中的小标题显示。如果文本与现有部分的文本不匹配,则将创建一个新部分。 |
namespaceDashboard 包含有关仪表盘链接应显示的命名空间的信息,并且仅在位置设置为 NamespaceDashboard 时适用。如果未指定,则链接将显示在所有命名空间中。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
namespaceSelector 用于通过标签选择应包含仪表盘链接的命名空间。如果命名空间标签匹配,则将为命名空间显示仪表盘链接。 |
|
|
namespaces 是应显示仪表盘链接的命名空间名称数组。 |
namespaceSelector 用于通过标签选择应包含仪表盘链接的命名空间。如果命名空间标签匹配,则将为命名空间显示仪表盘链接。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
matchExpressions 是标签选择器要求的列表。这些要求是 ANDed 的。 |
|
|
标签选择器要求是一个选择器,它包含值、键和一个关联键和值的运算符。 |
|
|
matchLabels 是 {key,value} 对的映射。matchLabels 映射中的单个 {key,value} 等效于 matchExpressions 的一个元素,其 key 字段为“key”,运算符为“In”,而 values 数组仅包含“value”。这些要求是 ANDed 的。 |
matchExpressions 是标签选择器要求的列表。这些要求是 ANDed 的。
数组
标签选择器要求是一个选择器,它包含值、键和一个关联键和值的运算符。
对象
key
运算符
属性 | 类型 | 描述 |
---|---|---|
|
|
key 是选择器应用到的标签键。 |
|
|
operator 表示键与一组值的关系。有效的运算符为 In、NotIn、Exists 和 DoesNotExist。 |
|
|
values 是字符串值的数组。如果运算符是 In 或 NotIn,则 values 数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则 values 数组必须为空。此数组在策略性合并修补程序期间将被替换。 |
提供以下 API 端点
/apis/console.openshift.io/v1/consolelinks
DELETE
:删除 ConsoleLink 集合
GET
:列出 ConsoleLink 类型的对象
POST
:创建一个 ConsoleLink
/apis/console.openshift.io/v1/consolelinks/{name}
DELETE
:删除一个 ConsoleLink
GET
:读取指定的 ConsoleLink
PATCH
:部分更新指定的 ConsoleLink
PUT
:替换指定的 ConsoleLink
/apis/console.openshift.io/v1/consolelinks/{name}/status
GET
:读取指定 ConsoleLink 的状态
PATCH
:部分更新指定 ConsoleLink 的状态
PUT
:替换指定 ConsoleLink 的状态
DELETE
删除 ConsoleLink 集合
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - 未授权 |
空 |
GET
列出 ConsoleLink 类型的对象
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - 未授权 |
空 |
POST
创建一个 ConsoleLink
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知字段或重复字段的对象。有效值为:- Ignore:忽略任何未知字段,这些字段将从对象中静默删除,并且只保留解码器遇到的最后一个重复字段。这是 v1.23 之前的默认行为。- Warn:针对每个从对象中删除的未知字段和遇到的每个重复字段,通过标准警告响应头发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23 及更高版本的默认值。- Strict:如果任何未知字段将从对象中删除,或者存在任何重复字段,则此选项将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知字段和重复字段。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
201 - 已创建 |
|
202 - 已接受 |
|
401 - 未授权 |
空 |
参数 | 类型 | 描述 |
---|---|---|
|
|
ConsoleLink 的名称 |
DELETE
删除 ConsoleLink
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
202 - 已接受 |
|
401 - 未授权 |
空 |
GET
读取指定的 ConsoleLink
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - 未授权 |
空 |
PATCH
部分更新指定的 ConsoleLink
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知字段或重复字段的对象。有效值为:- Ignore:忽略任何未知字段,这些字段将从对象中静默删除,并且只保留解码器遇到的最后一个重复字段。这是 v1.23 之前的默认行为。- Warn:针对每个从对象中删除的未知字段和遇到的每个重复字段,通过标准警告响应头发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23 及更高版本的默认值。- Strict:如果任何未知字段将从对象中删除,或者存在任何重复字段,则此选项将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知字段和重复字段。 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - 未授权 |
空 |
PUT
替换指定的 ConsoleLink
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知字段或重复字段的对象。有效值为:- Ignore:忽略任何未知字段,这些字段将从对象中静默删除,并且只保留解码器遇到的最后一个重复字段。这是 v1.23 之前的默认行为。- Warn:针对每个从对象中删除的未知字段和遇到的每个重复字段,通过标准警告响应头发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23 及更高版本的默认值。- Strict:如果任何未知字段将从对象中删除,或者存在任何重复字段,则此选项将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知字段和重复字段。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
201 - 已创建 |
|
401 - 未授权 |
空 |
参数 | 类型 | 描述 |
---|---|---|
|
|
ConsoleLink 的名称 |
GET
读取指定的 ConsoleLink 的状态
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - 未授权 |
空 |
PATCH
部分更新指定的 ConsoleLink 的状态
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知字段或重复字段的对象。有效值为:- Ignore:忽略任何未知字段,这些字段将从对象中静默删除,并且只保留解码器遇到的最后一个重复字段。这是 v1.23 之前的默认行为。- Warn:针对每个从对象中删除的未知字段和遇到的每个重复字段,通过标准警告响应头发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23 及更高版本的默认值。- Strict:如果任何未知字段将从对象中删除,或者存在任何重复字段,则此选项将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知字段和重复字段。 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - 未授权 |
空 |
PUT
替换指定的 ConsoleLink 的状态
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知字段或重复字段的对象。有效值为:- Ignore:忽略任何未知字段,这些字段将从对象中静默删除,并且只保留解码器遇到的最后一个重复字段。这是 v1.23 之前的默认行为。- Warn:针对每个从对象中删除的未知字段和遇到的每个重复字段,通过标准警告响应头发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23 及更高版本的默认值。- Strict:如果任何未知字段将从对象中删除,或者存在任何重复字段,则此选项将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知字段和重复字段。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
201 - 已创建 |
|
401 - 未授权 |
空 |