Console 提供了一种配置操作符以管理控制台的方法。兼容性级别 1:在主要版本中稳定至少 12 个月或 3 个次要版本(以较长者为准)。
Console 提供了一种配置操作符以管理控制台的方法。兼容性级别 1:在主要版本中稳定至少 12 个月或 3 个次要版本(以较长者为准)。
对象
spec
属性 | 类型 | 描述 |
---|---|---|
|
|
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 |
|
|
|
ConsoleSpec 是 Console 期望行为的规范。 |
|
|
ConsoleStatus 定义了 Console 的观察到的状态。 |
ConsoleSpec 是 Console 期望行为的规范。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
customization 用于可选地为 Web 控制台提供少量自定义选项。 |
|
|
ingress 允许配置控制台的替代入口。此字段适用于没有入口功能的集群,在这些集群中无法访问路由。 |
|
|
logLevel 是基于意图的整体组件日志记录。它不提供细粒度的控制,但它是一种简单的方法来管理操作员必须为其操作数解释的粗粒度日志记录选择。有效值为:“Normal”、“Debug”、“Trace”、“TraceAll”。默认为“Normal”。 |
|
|
managementState 指示操作员是否以及如何管理组件 |
|
`` |
observedConfig 包含控制器从集群状态观察到的稀疏配置。它存在于规范中,因为它是对操作员级别的输入 |
|
|
operatorLogLevel 是操作符本身的基于意图的日志记录。它不提供细粒度的控制,但它是一种简单的方法来管理操作员必须为自己解释的粗粒度日志记录选择。有效值为:“Normal”、“Debug”、“Trace”、“TraceAll”。默认为“Normal”。 |
|
|
plugins 定义已启用控制台插件名称的列表。 |
|
|
providers 包含使用特定服务提供商的配置。 |
|
|
route 包含主机名和包含服务证书的密钥引用。如果指定了自定义路由,则将创建一个具有提供的主机名的新的路由,控制台将在该路由下可用。如果自定义主机名使用集群的默认路由后缀,则不需要服务证书的 Secret 规范。如果自定义主机名指向任意域名,则需要手动 DNS 配置步骤。如果删除了自定义路由,则将维护默认控制台路由以保留控制台的默认主机名。如果未指定,则将使用默认路由。已弃用 |
|
`` |
unsupportedConfigOverrides 覆盖了操作员计算的最终配置。Red Hat 不支持使用此字段。误用此字段可能会导致意外行为或与其他配置选项冲突。在使用此字段之前,请寻求 Red Hat 支持的指导。使用此属性会阻止集群升级,必须在升级集群之前将其删除。 |
customization 用于可选地为 Web 控制台提供少量自定义选项。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
addPage 允许自定义开发人员视角中“添加”页面上的操作。 |
|
|
brand 是 Web 控制台的默认品牌,可以通过提供 brand 字段来覆盖。有一组有限的特定品牌选项。此字段控制控制台的元素,例如徽标。无效值将阻止控制台推出。 |
|
|
capabilities 定义可以在控制台 UI 中交互的一组功能。每个功能都定义一个可视化状态,可以与控制台交互以在 UI 中呈现。可用的功能是 LightspeedButton。每个可用功能最多只能在列表中出现一次。 |
|
|
Capabilities 包含控制台 UI 中的一组 UI 功能及其状态。 |
|
|
customLogoFile 替换 masthead 和关于对话框中的默认 OpenShift 徽标。它是 openshift-config 命名空间中 ConfigMap 的引用。可以使用类似“oc create configmap custom-logo --from-file=/path/to/file -n openshift-config”的命令来创建它。由于 ConfigMap 大小的限制,图像大小必须小于 1 MB。ConfigMap 密钥应包含文件扩展名,以便控制台使用正确的 MIME 类型提供文件。推荐的徽标规格:尺寸:最大高度 68 像素,最大宽度 200 像素,首选 SVG 格式 |
|
|
customProductName 是在页面标题、logo 替代文本和关于对话框中显示的名称,而不是默认的 OpenShift 产品名称。 |
|
|
developerCatalog 允许配置显示的开发者目录类别(过滤器)和类型(子目录)。 |
|
|
documentationBaseURL 用于链接到显示在 Web 控制台各个部分的外部文档。提供 documentationBaseURL 将覆盖默认文档 URL。无效值将阻止控制台部署。 |
|
|
perspectives 允许启用/禁用用户在“视角切换”下拉菜单中看到的视角。 |
|
|
Perspective 定义集群管理员希望在视角切换下拉菜单中显示/隐藏的视角。 |
|
|
projectAccess 允许自定义开发者视角“项目访问”页面中可用的 ClusterRole 列表,项目管理员可以使用该列表为其他用户指定角色并限制项目内的访问权限。如果设置了此项,该列表将替换默认的 ClusterRole 选项。 |
|
|
quickStarts 允许自定义控制台中可用的 ConsoleQuickStart 资源。 |
addPage 允许自定义开发人员视角中“添加”页面上的操作。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
disabledActions 是一个列表,其中包含不向用户显示的操作。列表中的每个操作都由其 ID 表示。 |
capabilities 定义可以在控制台 UI 中交互的一组功能。每个功能都定义一个可视化状态,可以与控制台交互以在 UI 中呈现。可用的功能是 LightspeedButton。每个可用功能最多只能在列表中出现一次。
数组
Capabilities 包含控制台 UI 中的一组 UI 功能及其状态。
对象
name
visibility
属性 | 类型 | 描述 |
---|---|---|
|
|
name 是功能的唯一名称。可用的功能是 LightspeedButton。 |
|
|
visibility 定义功能的可见性状态。 |
visibility 定义功能的可见性状态。
对象
state
属性 | 类型 | 描述 |
---|---|---|
|
|
state 定义功能在控制台 UI 中是启用还是禁用。“Enabled”值表示在控制台 UI 中启用该功能。“Disabled”值表示在控制台 UI 中禁用该功能。 |
customLogoFile 替换 masthead 和关于对话框中的默认 OpenShift 徽标。它是 openshift-config 命名空间中 ConfigMap 的引用。可以使用类似“oc create configmap custom-logo --from-file=/path/to/file -n openshift-config”的命令来创建它。由于 ConfigMap 大小的限制,图像大小必须小于 1 MB。ConfigMap 密钥应包含文件扩展名,以便控制台使用正确的 MIME 类型提供文件。推荐的徽标规格:尺寸:最大高度 68 像素,最大宽度 200 像素,首选 SVG 格式
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
Key 允许指向 configmap 内的特定键/值。这对于逻辑文件引用很有用。 |
|
|
developerCatalog 允许配置显示的开发者目录类别(过滤器)和类型(子目录)。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
在开发者目录中显示的categories。 |
|
|
开发者控制台目录的 DeveloperConsoleCatalogCategory。 |
|
|
types 允许启用或禁用用户在开发者目录中看到的子目录类型。如果省略,则将显示所有子目录类型。 |
开发者控制台目录的 DeveloperConsoleCatalogCategory。
对象
id
label
属性 | 类型 | 描述 |
---|---|---|
|
|
ID 是 URL 中使用的标识符,用于启用控制台中的深层链接。ID 是必需的,并且必须具有 1-32 个 URL 安全字符(A-Z、a-z、0-9、- 和 _)。 |
|
|
label 定义类别显示标签。这是必需的,并且必须具有 1-64 个字符。 |
|
|
subcategories 定义子类别的列表。 |
|
|
DeveloperConsoleCatalogCategoryMeta 是开发者目录类别的关键标识符。 |
|
|
tags 是一个字符串列表,用于匹配类别。选定的类别将显示所有至少具有类别和项目之间一个重叠标签的项目。 |
DeveloperConsoleCatalogCategoryMeta 是开发者目录类别的关键标识符。
对象
id
label
属性 | 类型 | 描述 |
---|---|---|
|
|
ID 是 URL 中使用的标识符,用于启用控制台中的深层链接。ID 是必需的,并且必须具有 1-32 个 URL 安全字符(A-Z、a-z、0-9、- 和 _)。 |
|
|
label 定义类别显示标签。这是必需的,并且必须具有 1-64 个字符。 |
|
|
tags 是一个字符串列表,用于匹配类别。选定的类别将显示所有至少具有类别和项目之间一个重叠标签的项目。 |
types 允许启用或禁用用户在开发者目录中看到的子目录类型。如果省略,则将显示所有子目录类型。
对象
state
属性 | 类型 | 描述 |
---|---|---|
|
|
disabled 是一个开发者目录类型(子目录 ID)列表,这些类型不向用户显示。类型(子目录)通过控制台插件添加,可用的类型(子目录 ID)可在集群配置页面上的控制台中获得,或者在控制台中编辑 YAML 时获得。例如:“Devfile”、“HelmChart”、“BuilderImage”。如果列表为空或添加了所有可用的子目录类型,则应隐藏完整的开发者目录。 |
|
|
enabled 是一个开发者目录类型(子目录 ID)列表,这些类型将显示给用户。类型(子目录)通过控制台插件添加,可用的类型(子目录 ID)可在集群配置页面上的控制台中获得,或者在控制台中编辑 YAML 时获得。例如:“Devfile”、“HelmChart”、“BuilderImage”。如果列表不为空,则只有在将新类型添加到列表后,才会向用户显示该类型。如果列表为空,则将显示完整的开发者目录。 |
|
|
state 定义是否应启用或禁用目录类型列表。 |
Perspective 定义集群管理员希望在视角切换下拉菜单中显示/隐藏的视角。
对象
id
visibility
属性 | 类型 | 描述 |
---|---|---|
|
|
id 定义视角的 ID。例如:“dev”、“admin”。可用的视角 ID 可以在 yaml 编辑器旁边的代码片段部分找到。不正确或未知的 ID 将被忽略。 |
|
|
pinnedResources 定义用户如果尚未自行自定义这些固定资源,则会在视角导航中看到的默认固定资源列表。可用的 Kubernetes 资源列表可以通过 |
|
|
PinnedResourceReference 包括资源的组、版本和类型。 |
|
|
visibility 定义视角的状态以及如果需要该视角的访问审查检查。 |
pinnedResources 定义用户如果尚未自行自定义这些固定资源,则会在视角导航中看到的默认固定资源列表。可用的 Kubernetes 资源列表可以通过kubectl api-resources
读取。控制台还将提供一个配置 UI 和一个 YAML 代码片段,这些代码片段将列出可以固定到导航的可用资源。不正确或未知的资源将被忽略。
数组
PinnedResourceReference 包括资源的组、版本和类型。
对象
group
resource
version
属性 | 类型 | 描述 |
---|---|---|
|
|
group 是资源的 API 组。对于核心组,请输入空字符串。此值应仅包含小写字母数字字符、连字符和句点。例如:“”、“apps”、“build.openshift.io”等。 |
|
|
resource 是被引用的类型。它通常是小写的资源类型的复数形式。此值应仅包含小写字母数字字符和连字符。例如:“deployments”、“deploymentconfigs”、“pods”等。 |
|
|
version 是资源的 API 版本。此值应仅包含小写字母数字字符。例如:“v1”、“v1beta1”等。 |
visibility 定义视角的状态以及如果需要该视角的访问审查检查。
对象
state
属性 | 类型 | 描述 |
---|---|---|
|
|
accessReview 定义所需和缺少的访问审查检查。 |
|
|
state 定义视角是启用还是禁用,或者是否需要访问审查检查。 |
accessReview 定义所需和缺少的访问审查检查。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
missing 定义了一个权限检查列表。只有当至少一项检查失败时,才会显示该视角。如果省略此字段,则会跳过访问审查,除非根据所需访问审查列表的配置需要显示该视角。 |
|
|
ResourceAttributes 包含可用于向 Authorizer 接口发出资源请求的授权属性。 |
|
|
required 定义了一个权限检查列表。只有当所有检查都成功时,才会显示该视角。如果省略此字段,则会跳过访问审查,除非根据 missing 访问审查列表的配置需要显示该视角。 |
|
|
ResourceAttributes 包含可用于向 Authorizer 接口发出资源请求的授权属性。 |
missing 定义了一个权限检查列表。只有当至少一项检查失败时,才会显示该视角。如果省略此字段,则会跳过访问审查,除非根据所需访问审查列表的配置需要显示该视角。
数组
ResourceAttributes 包含可用于向 Authorizer 接口发出资源请求的授权属性。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
Group 是资源的 API 分组。“*”表示全部。 |
|
|
Name 是针对“get”请求而请求的资源名称,或针对“delete”请求而删除的资源名称。“”(空)表示全部。 |
|
|
Namespace 是正在请求的操作的命名空间。目前,没有命名空间和所有命名空间之间没有区别。“”(空)对于 LocalSubjectAccessReviews 默认为空;对于集群范围的资源,“”(空)为空;对于来自 SubjectAccessReview 或 SelfSubjectAccessReview 的命名空间范围的资源,“”(空)表示“全部”。 |
|
|
Resource 是现有资源类型之一。“*”表示全部。 |
|
|
Subresource 是现有资源类型之一。“”表示无。 |
|
|
Verb 是 Kubernetes 资源 API 动词,例如:get、list、watch、create、update、delete、proxy。“*”表示全部。 |
|
|
Version 是资源的 API 版本。“*”表示全部。 |
required 定义了一个权限检查列表。只有当所有检查都成功时,才会显示该视角。如果省略此字段,则会跳过访问审查,除非根据 missing 访问审查列表的配置需要显示该视角。
数组
ResourceAttributes 包含可用于向 Authorizer 接口发出资源请求的授权属性。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
Group 是资源的 API 分组。“*”表示全部。 |
|
|
Name 是针对“get”请求而请求的资源名称,或针对“delete”请求而删除的资源名称。“”(空)表示全部。 |
|
|
Namespace 是正在请求的操作的命名空间。目前,没有命名空间和所有命名空间之间没有区别。“”(空)对于 LocalSubjectAccessReviews 默认为空;对于集群范围的资源,“”(空)为空;对于来自 SubjectAccessReview 或 SelfSubjectAccessReview 的命名空间范围的资源,“”(空)表示“全部”。 |
|
|
Resource 是现有资源类型之一。“*”表示全部。 |
|
|
Subresource 是现有资源类型之一。“”表示无。 |
|
|
Verb 是 Kubernetes 资源 API 动词,例如:get、list、watch、create、update、delete、proxy。“*”表示全部。 |
|
|
Version 是资源的 API 版本。“*”表示全部。 |
projectAccess 允许自定义开发者视角“项目访问”页面中可用的 ClusterRole 列表,项目管理员可以使用该列表为其他用户指定角色并限制项目内的访问权限。如果设置了此项,该列表将替换默认的 ClusterRole 选项。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
availableClusterRoles 是可通过项目访问选项卡分配给用户的 ClusterRole 名称列表。 |
quickStarts 允许自定义控制台中可用的 ConsoleQuickStart 资源。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
disabled 是不向用户显示的 ConsoleQuickStart 资源名称列表。 |
ingress 允许配置控制台的替代入口。此字段适用于没有入口功能的集群,在这些集群中无法访问路由。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
clientDownloadsURL 是用作下载客户端二进制文件的地址的 URL。如果未指定,则将使用下载路由主机名。对于没有 Ingress 功能的集群,此字段是必需的,因为无法访问路由。控制台操作符将监控此 URL,如果长时间无法访问,则可能会降级。必须使用 HTTPS 方案。 |
|
|
consoleURL 是用作基本控制台地址的 URL。如果未指定,则将使用控制台路由主机名。对于没有 Ingress 功能的集群,此字段是必需的,因为无法访问路由。确保在此 URL 上设置了适当的 Ingress。控制台操作符将监控此 URL,如果长时间无法访问,则可能会降级。必须使用 HTTPS 方案。 |
providers 包含使用特定服务提供商的配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
statuspage 包含 statuspage.io 页面的 ID,该页面提供有关状态的信息。 |
statuspage 包含 statuspage.io 页面的 ID,该页面提供有关状态的信息。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
pageID 是 Statuspage 为您的页面分配的唯一 ID。这必须是公共页面。 |
route 包含主机名和包含服务证书的密钥引用。如果指定了自定义路由,则将创建一个具有提供的主机名的新的路由,控制台将在该路由下可用。如果自定义主机名使用集群的默认路由后缀,则不需要服务证书的 Secret 规范。如果自定义主机名指向任意域名,则需要手动 DNS 配置步骤。如果删除了自定义路由,则将维护默认控制台路由以保留控制台的默认主机名。如果未指定,则将使用默认路由。已弃用
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
hostname 是控制台可用的所需自定义域名。 |
|
|
secret 指向 openshift-config 命名空间中的密钥,其中包含自定义证书和密钥,需要由集群管理员手动创建。引用的密钥必须包含以下键值对: - “tls.crt” - 指定自定义证书 - “tls.key” - 指定自定义证书的私钥。如果自定义主机名使用集群的默认路由后缀,则不需要服务证书的密钥规范。 |
secret 指向 openshift-config 命名空间中的密钥,其中包含自定义证书和密钥,需要由集群管理员手动创建。引用的密钥必须包含以下键值对: - “tls.crt” - 指定自定义证书 - “tls.key” - 指定自定义证书的私钥。如果自定义主机名使用集群的默认路由后缀,则不需要服务证书的密钥规范。
对象
name
属性 | 类型 | 描述 |
---|---|---|
|
|
name 是引用的密钥的 metadata.name |
ConsoleStatus 定义了 Console 的观察到的状态。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
conditions 是条件及其状态的列表。 |
|
|
OperatorCondition 只是标准的条件字段。 |
|
|
generations 用于确定何时需要协调项目或项目以需要React的方式更改。 |
|
|
GenerationStatus 跟踪给定资源的代数,以便可以做出关于强制更新的决策。 |
|
|
observedGeneration 是您处理的最后一代更改。 |
|
|
readyReplicas 指示有多少个副本已准备就绪并处于所需状态。 |
|
|
version 是此可用性适用的级别。 |
OperatorCondition 只是标准的条件字段。
对象
type
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GenerationStatus 跟踪给定资源的代数,以便可以做出关于强制更新的决策。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
group 是您正在跟踪的事物的组。 |
|
|
hash 是为没有代数且对内容敏感的资源(如密钥和 ConfigMap)设置的可选字段。 |
|
|
lastGeneration 是所涉及的工作负载控制器的最后一代。 |
|
|
name 是您正在跟踪的事物的名称。 |
|
|
namespace 是您正在跟踪的事物所在的命名空间。 |
|
|
resource 是您正在跟踪的事物的资源类型。 |
提供以下 API 端点:
/apis/operator.openshift.io/v1/consoles
DELETE
:删除 Console 集合
GET
:列出 Console 类型的对象
POST
:创建 Console
/apis/operator.openshift.io/v1/consoles/{name}
DELETE
:删除 Console
GET
:读取指定的 Console
PATCH
:部分更新指定的 Console
PUT
:替换指定的 Console
/apis/operator.openshift.io/v1/consoles/{name}/status
GET
:读取指定的 Console 的状态
PATCH
:部分更新指定的 Console 的状态
PUT
:替换指定的 Console 的状态
DELETE
删除 Console 集合
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
401 - Unauthorized |
空 |
GET
列出 Console 类型的对象
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
401 - Unauthorized |
空 |
POST
创建 Console
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略任何未知字段(这些字段将从对象中静默删除),并将忽略解码器遇到的所有重复字段(只保留最后一个)。这是 v1.23 之前的默认行为。- Warn:对于从对象中删除的每个未知字段以及遇到的每个重复字段,这都将通过标准警告响应标头发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23 及更高版本的默认值。- Strict:如果任何未知字段将从对象中删除,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
201 - 已创建 |
|
202 - 已接受 |
|
401 - Unauthorized |
空 |
参数 | 类型 | 描述 |
---|---|---|
|
|
Console 的名称 |
DELETE
删除 Console
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
202 - 已接受 |
|
401 - Unauthorized |
空 |
GET
读取指定的 Console
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
401 - Unauthorized |
空 |
PATCH
部分更新指定的 Console
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略任何未知字段(这些字段将从对象中静默删除),并将忽略解码器遇到的所有重复字段(只保留最后一个)。这是 v1.23 之前的默认行为。- Warn:对于从对象中删除的每个未知字段以及遇到的每个重复字段,这都将通过标准警告响应标头发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23 及更高版本的默认值。- Strict:如果任何未知字段将从对象中删除,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。 |
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
401 - Unauthorized |
空 |
PUT
替换指定的 Console
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略任何未知字段(这些字段将从对象中静默删除),并将忽略解码器遇到的所有重复字段(只保留最后一个)。这是 v1.23 之前的默认行为。- Warn:对于从对象中删除的每个未知字段以及遇到的每个重复字段,这都将通过标准警告响应标头发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23 及更高版本的默认值。- Strict:如果任何未知字段将从对象中删除,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
201 - 已创建 |
|
401 - Unauthorized |
空 |
参数 | 类型 | 描述 |
---|---|---|
|
|
Console 的名称 |
GET
读取指定的 Console 的状态
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
401 - Unauthorized |
空 |
PATCH
部分更新指定的 Console 的状态
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略任何未知字段(这些字段将从对象中静默删除),并将忽略解码器遇到的所有重复字段(只保留最后一个)。这是 v1.23 之前的默认行为。- Warn:对于从对象中删除的每个未知字段以及遇到的每个重复字段,这都将通过标准警告响应标头发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23 及更高版本的默认值。- Strict:如果任何未知字段将从对象中删除,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。 |
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
401 - Unauthorized |
空 |
PUT
替换指定的 Console 的状态
参数 | 类型 | 描述 |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略任何未知字段(这些字段将从对象中静默删除),并将忽略解码器遇到的所有重复字段(只保留最后一个)。这是 v1.23 之前的默认行为。- Warn:对于从对象中删除的每个未知字段以及遇到的每个重复字段,这都将通过标准警告响应标头发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23 及更高版本的默认值。- Strict:如果任何未知字段将从对象中删除,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应体 |
---|---|
200 - OK |
|
201 - 已创建 |
|
401 - Unauthorized |
空 |