8.2. APIServer [config.openshift.io/v1]
- 描述
- apiserver 包含系统中所有 API 服务器共享的配置(如服务证书、客户端 CA 和 CORS 域),它们尤其是 kube-apiserver 和 openshift-apiserver。实例的规范名称为 'cluster'。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
- 必填
-
spec
-
8.2.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 包含用户配置可设置值 |
|
| status 包含从集群中观察到的值。它们可能无法覆盖。 |
8.2.1.1. .spec 复制链接链接已复制到粘贴板!
- 描述
- spec 包含用户配置可设置值
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| additionalCORSAllowedOrigins 列出了额外的、用户定义的正则表达式,描述 API 服务器允许使用 CORS 标头访问的主机。这可能需要从 JavaScript 应用程序访问 API 和集成的 OAuth 服务器。值是与 Golang 正则表达式语言对应的正则表达式。 |
|
| audit 指定要应用到集群中所有 OpenShift 提供的 API 服务器的审计配置的设置。 |
|
| clientCA 引用一个 ConfigMap,其中包含一个 ConfigMap,它除了 Operator 受管签名者外,还识别用于传入客户端证书的证书捆绑包。如果这是空的,则只有操作器管理的签名者有效。当您有自己的 PKI 才能遵守客户端证书时,您通常才必须设置此设置。ConfigMap 必须存在于 openshift-config 命名空间中,并包含以下必填字段: - ConfigMap.Data["ca-bundle.crt"] - CA bundle。 |
|
| 加密允许在数据存储层上配置资源加密。 |
|
| servingCert 是用于提供安全流量的 TLS 证书信息。如果没有指定,Operator 受管证书将用于提供安全流量。 |
|
| tlsSecurityProfile 指定外部公开服务器的 TLS 连接的设置。如果未设置,则会选择默认值(在发行版本间可能会改变)。请注意,当前只支持 Old、Intermediate 和 Custom 配置集,可用 MinTLSVersions 为 VersionTLS12。 |
8.2.1.2. .spec.audit 复制链接链接已复制到粘贴板!
- 描述
- audit 指定要应用到集群中所有 OpenShift 提供的 API 服务器的审计配置的设置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| customRules 指定每个组的配置集。如果适用,这些配置集优先于顶级配置集字段。它们从上到下评估,第一个匹配项适用。 |
|
| AuditCustomRule 描述了审计配置文件的自定义规则,其优先级高于顶级配置集。 |
|
|
profile 指定要应用到发送到集群中任何 OpenShift 提供的 API 服务器(kube-apiserver、openshift-apiserver 和 oauth-apiserver)的所有请求所需的顶级审计配置集的名称,但这些请求与一个或多个自定义Rules 匹配。提供了以下配置集:- Default: 默认策略,表示 MetaData 级别日志记录,但事件除外(未记录)、oauthaccesstoken 和 oauthauthorizetokens (它们都记录在 RequestBody 级别)。- WriteRequestBodies: 如 'Default',但记录对写入请求的请求和响应 HTTP 有效负载(没有记录)。- AllRequestBodies: - AllRequestBodies: 但是,为读取请求(get、list)记录请求和响应 HTTP 有效负载。- None: 没有记录任何请求,甚至不记录 oauthaccesstokens 和 oauthauthorizetoken。警告: 不建议使用 |
8.2.1.3. .spec.audit.customRules 复制链接链接已复制到粘贴板!
- 描述
- customRules 指定每个组的配置集。如果适用,这些配置集优先于顶级配置集字段。它们从上到下评估,第一个匹配项适用。
- 类型
-
array
8.2.1.4. .spec.audit.customRules[] 复制链接链接已复制到粘贴板!
- 描述
- AuditCustomRule 描述了审计配置文件的自定义规则,其优先级高于顶级配置集。
- 类型
-
对象
- 必填
-
group
-
配置集
-
属性 | 类型 | 描述 |
---|---|---|
|
| group 是请求用户必须成为组的成员的名称,才能应用此配置集。 |
|
| profile 指定要部署到集群中的所有 OpenShift 提供的 API 服务器所需的审计策略配置的名称。提供了以下配置集: - Default: 现有的默认策略。- WriteRequestBodies: 如 'Default',但记录对写入请求的请求和响应 HTTP 有效负载(create、update、patch)。- AllRequestBodies: (如 'WriteRequestBodies'),但也记录读取请求(get、list)的请求和响应 HTTP 有效负载。- None: no requests all, 而不是 oauthaccesstokens 和 oauthauthorizetokens。如果未设置,则使用 'Default' 配置集作为默认值。 |
8.2.1.5. .spec.clientCA 复制链接链接已复制到粘贴板!
- 描述
- clientCA 引用一个 ConfigMap,其中包含一个 ConfigMap,它除了 Operator 受管签名者外,还识别用于传入客户端证书的证书捆绑包。如果这是空的,则只有操作器管理的签名者有效。当您有自己的 PKI 才能遵守客户端证书时,您通常才必须设置此设置。ConfigMap 必须存在于 openshift-config 命名空间中,并包含以下必填字段: - ConfigMap.Data["ca-bundle.crt"] - CA bundle。
- 类型
-
对象
- 必填
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| name 是引用的配置映射的 metadata.name |
8.2.1.6. .spec.encryption 复制链接链接已复制到粘贴板!
- 描述
- 加密允许在数据存储层上配置资源加密。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| Type 定义应该在数据存储层上加密资源的加密类型。当此字段未设置时(例如,当将其设置为空字符串时),身份将表示。unset 的行为可以随着时间而变化。即使默认启用加密,未设置的含义可能会根据最佳实践的变化而更改为不同的加密类型。启用加密后,平台附带的所有敏感资源都会被加密。此敏感资源列表可以并将随着时间而变化。当前权威列表为:1. secrets 2. configmaps 3. routes.route.openshift.io 4. oauthaccesstokens.oauth.openshift.io 5. oauthauthorizetokens.oauth.openshift.io |
8.2.1.7. .spec.servingCerts 复制链接链接已复制到粘贴板!
- 描述
- servingCert 是用于提供安全流量的 TLS 证书信息。如果没有指定,Operator 受管证书将用于提供安全流量。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| namedCertificates 引用包含 TLS 证书信息的 secret,用于为特定主机名提供安全流量。如果没有提供命名的证书,或者没有命名的证书与客户端理解的服务器名称匹配,则将使用默认的ServingCertificate。 |
|
| APIServerNamedServingCert 将服务器 DNS 名称(由客户端理解)映射到证书。 |
8.2.1.8. .spec.servingCerts.namedCertificates 复制链接链接已复制到粘贴板!
- 描述
- namedCertificates 引用包含 TLS 证书信息的 secret,用于为特定主机名提供安全流量。如果没有提供命名的证书,或者没有命名的证书与客户端理解的服务器名称匹配,则将使用默认的ServingCertificate。
- 类型
-
array
8.2.1.9. .spec.servingCerts.namedCertificates[] 复制链接链接已复制到粘贴板!
- 描述
- APIServerNamedServingCert 将服务器 DNS 名称(由客户端理解)映射到证书。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| name 是明确 DNS 名称(允许的导通配符)的可选列表,应该使用此证书来提供安全流量。如果没有提供名称,则会从证书中提取隐式名称。对通配符名称进行完全命名。这里定义的显式名称用于提取的隐式名称。 |
|
| serviceCertificate 引用一个 kubernetes.io/tls 类型 secret,其中包含用于提供安全流量的 TLS 证书信息。secret 必须存在于 openshift-config 命名空间中,并包含以下必填字段: - Secret.Data["tls.key"] - TLS 私钥。- Secret.Data["tls.crt"] - TLS 证书。 |
- 描述
- serviceCertificate 引用一个 kubernetes.io/tls 类型 secret,其中包含用于提供安全流量的 TLS 证书信息。secret 必须存在于 openshift-config 命名空间中,并包含以下必填字段: - Secret.Data["tls.key"] - TLS 私钥。- Secret.Data["tls.crt"] - TLS 证书。
- 类型
-
对象
- 必填
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| name 是引用的 secret 的 metadata.name |
8.2.1.11. .spec.tlsSecurityProfile 复制链接链接已复制到粘贴板!
- 描述
- tlsSecurityProfile 指定外部公开服务器的 TLS 连接的设置。如果未设置,则会选择默认值(在发行版本间可能会改变)。请注意,当前只支持 Old、Intermediate 和 Custom 配置集,可用 MinTLSVersions 为 VersionTLS12。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
| `` | Custom 是一个用户定义的 TLS 安全配置集。使用自定义配置集作为无效配置会非常小心。示例自定义配置集类似如下:password: - ECDHE-ECDSA-CHACHA20-POLY1305 - ECDHE-RSA-CHACHA20-POLY1305 - ECDHE-RSA-AES128-GCM-SHA256 - ECDHE-ECDSA-AES128-GCM-SHA256 minTLSVersion: TLSv1.1 |
| `` | intermediate 是一个基于以下的 TLS 安全配置集: https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28recommended.29 并类似如下(yaml):password: - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 - ECDHE-ECDSA-AES128-GCM-SHA256 - ECDHE-RSA-AES128-GCM-SHA256 - ECDHE-ECDSA-AES256-GCM-SHA384 - ECDHE-RSA-AES256-GCM-SHA384 - ECDHE-ECDSA-CHACHA20-POLY1305 - ECDHE-RSA-CHACHA20-POLY1305 - DHE-RSA-AES128-GCM-SHA256 - DHE-RSA-AES256-GCM-SHA384 minTLSVersion: TLSv1.2 |
| `` | modern 是一个基于的 TLS 安全配置集:https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility,如下所示:password: - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 minTLSVersion: TLSv1.3 注意:当前不支持。https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility |
| `` | 旧是基于以下的 TLS 安全配置集: https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility 并类似如下(yaml):password: - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 - ECDHE-ECDSA-AES128-GCM-SHA256 - ECDHE-RSA-AES128-GCM-SHA256 - ECDHE-ECDSA-AES256-GCM-SHA384 - ECDHE-RSA-aes256-GCM-sha384 - ECDHE-ECDSA-chaCHA20-POLY1305 - ECDHE-RSA-chaCHA20-POLY1305 - DHE-RSA-aes128-GCM-sha256 - DHE-RSA-aes256-GCM-sha384 - DHE-RSA-chaCHA20-POLY1305 - ECDHE-ECDSA-aes128-SHA256 - ECDHE-RSA-aes128-SHA256 - ECDHE-ECDSA-aes128-SHA - ECDHE-RSA-aes128-SHA - ECDHE-ECDSA-aes256-SHA384 - ECDHE-RSA-aes256-SHA384 - ECDHE-ECDSA-aes256-SHA - ECDHE-RSA-aes256-SHA - DHE-RSA-AES128-SHA256 - DHE-RSA-AES256-SHA256 - AES128-GCM-SHA256 - AES256-GCM-SHA384 - AES128-SHA256 - AES256-SHA256 - AES128-SHA - DES-CBC3-SHA minTLSVersion: TLSv1.0 |
|
| type 是 Old, Intermediate, Modern 或 Custom 之一。自定义提供指定独立 TLS 安全配置集参数的功能。旧、中间和现代是基于 TLS 安全配置集的: https://wiki.mozilla.org/Security/Server_Side_TLS#Recommended_configurations 配置集基于目的,因此它们可能会在开发新密码时变化,并发现现有的密码是不安全的。根据进程可使用哪些密码,可以减少列表。请注意,Modern 配置集当前不被支持,因为它还没有被通用软件库采用。 |
8.2.1.12. .status 复制链接链接已复制到粘贴板!
- 描述
- status 包含从集群中观察到的值。它们可能无法覆盖。
- 类型
-
对象
8.2.2. API 端点 复制链接链接已复制到粘贴板!
可用的 API 端点如下:
/apis/config.openshift.io/v1/apiservers
-
DELETE
:删除 APIServer 的集合 -
GET
: 列出类型为 APIServer 的对象 -
POST
:创建一个 APIServer
-
/apis/config.openshift.io/v1/apiservers/{name}
-
DELETE
:删除 APIServer -
GET
: 读取指定的 APIServer -
PATCH
:部分更新指定的 APIServer -
PUT
:替换指定的 APIServer
-
/apis/config.openshift.io/v1/apiservers/{name}/status
-
GET
: 指定 APIServer 的读取状态 -
PATCH
:部分更新指定 APIServer 的状态 -
PUT
: 替换指定 APIServer 的状态
-
8.2.2.1. /apis/config.openshift.io/v1/apiservers 复制链接链接已复制到粘贴板!
参数 | 类型 | 描述 |
---|---|---|
|
| 如果 'true',则输出被用户友善。 |
- HTTP 方法
-
DELETE
- 描述
- 删除 APIServer 集合
参数 | 类型 | 描述 |
---|---|---|
|
| allowWatchBookmarks请求类型为“BOOKMARK”的监视事件。没有实现书签的服务器可能会忽略这个标志和书签,由服务器自由裁量发送。客户端不应假设书签在任何特定间隔返回,也不会假定服务器在会话期间发送任何 BOOKMARK 事件。如果这不是监视,则忽略此字段。 |
|
| 从服务器检索更多结果时,应设置 continue 选项。由于这个值是定义的服务器,因此客户端只能使用之前查询结果中的 continue 值,并带有相同的查询参数(除 continue 值除外),因此服务器可能会拒绝它无法识别的值。如果指定的 continue 值不再有效,无论是因为过期时间(通常为 5 到十五分钟)还是服务器上的配置更改,服务器将会与继续令牌一起响应 410 ResourceExpired 错误。如果客户端需要一致的列表,它必须在没有 continue 字段的情况下重启其列表。否则,客户端可能会发送另一个列表请求,并带有 410 错误收到的令牌,服务器将通过从下一个密钥开始的列表进行响应,但从最新的快照(从最后一个列表结果中不一致) - 在第一个列表请求后创建、修改或删除的对象将包含在响应中,只要其密钥在"next key"后。 当 watch 为 true 时,不支持此字段。客户端可以从服务器返回的最后一个 resourceVersion 值启动监视,而不丢失任何修改。 |
|
| 用于限制返回的对象列表的选择器。默认为任何内容。 |
|
| 通过标签限制返回的对象列表的选择器。默认为任何内容。 |
|
| 限制是列表调用要返回的最大响应数。如果存在更多项目,服务器会将列表元数据上的"continue"字段设置为可用于同一初始查询的值,以检索下一个结果集。在过滤所有请求的对象时,设置限制可能会返回比请求的项目数量少(最多为零项),客户端应只使用 continue 字段的存在来确定是否有更多结果可用。服务器可以选择不支持限制参数,并将返回所有可用的结果。如果指定了限制,并且 continue 字段为空,客户端可能会假设没有更多可用的结果。如果 watch 为 true,则不支持此字段。 服务器保证在使用 continue 时返回的对象与在没有限制的情况下发出单个列表调用相同 - 也就是说,在发出第一个请求后不会创建、修改或删除对象。这有时被称为一致的快照,并确保使用限制的客户端接收一个非常大的结果较小的块可以确保它们看到所有可能的对象。如果在块列出期间更新对象,则返回第一次列表结果时存在的对象版本。 |
|
| resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions 默认为未设置 |
|
| resourceVersionMatch 决定 resourceVersion 如何应用到列出调用。强烈建议您为设置了 resourceVersion 的列表调用设置 resourceVersionMatch。详情请参阅 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions。 默认为未设置 |
|
| list/watch 调用的超时。这限制了调用的时间,无论任何活动或不活跃。 |
|
| 观察对描述的资源的更改,并将其作为添加、更新和删除通知流返回。指定 resourceVersion。 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
GET
- 描述
- 列出 APIServer 类型的对象
参数 | 类型 | 描述 |
---|---|---|
|
| allowWatchBookmarks请求类型为“BOOKMARK”的监视事件。没有实现书签的服务器可能会忽略这个标志和书签,由服务器自由裁量发送。客户端不应假设书签在任何特定间隔返回,也不会假定服务器在会话期间发送任何 BOOKMARK 事件。如果这不是监视,则忽略此字段。 |
|
| 从服务器检索更多结果时,应设置 continue 选项。由于这个值是定义的服务器,因此客户端只能使用之前查询结果中的 continue 值,并带有相同的查询参数(除 continue 值除外),因此服务器可能会拒绝它无法识别的值。如果指定的 continue 值不再有效,无论是因为过期时间(通常为 5 到十五分钟)还是服务器上的配置更改,服务器将会与继续令牌一起响应 410 ResourceExpired 错误。如果客户端需要一致的列表,它必须在没有 continue 字段的情况下重启其列表。否则,客户端可能会发送另一个列表请求,并带有 410 错误收到的令牌,服务器将通过从下一个密钥开始的列表进行响应,但从最新的快照(从最后一个列表结果中不一致) - 在第一个列表请求后创建、修改或删除的对象将包含在响应中,只要其密钥在"next key"后。 当 watch 为 true 时,不支持此字段。客户端可以从服务器返回的最后一个 resourceVersion 值启动监视,而不丢失任何修改。 |
|
| 用于限制返回的对象列表的选择器。默认为任何内容。 |
|
| 通过标签限制返回的对象列表的选择器。默认为任何内容。 |
|
| 限制是列表调用要返回的最大响应数。如果存在更多项目,服务器会将列表元数据上的"continue"字段设置为可用于同一初始查询的值,以检索下一个结果集。在过滤所有请求的对象时,设置限制可能会返回比请求的项目数量少(最多为零项),客户端应只使用 continue 字段的存在来确定是否有更多结果可用。服务器可以选择不支持限制参数,并将返回所有可用的结果。如果指定了限制,并且 continue 字段为空,客户端可能会假设没有更多可用的结果。如果 watch 为 true,则不支持此字段。 服务器保证在使用 continue 时返回的对象与在没有限制的情况下发出单个列表调用相同 - 也就是说,在发出第一个请求后不会创建、修改或删除对象。这有时被称为一致的快照,并确保使用限制的客户端接收一个非常大的结果较小的块可以确保它们看到所有可能的对象。如果在块列出期间更新对象,则返回第一次列表结果时存在的对象版本。 |
|
| resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions 默认为未设置 |
|
| resourceVersionMatch 决定 resourceVersion 如何应用到列出调用。强烈建议您为设置了 resourceVersion 的列表调用设置 resourceVersionMatch。详情请参阅 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions。 默认为未设置 |
|
| list/watch 调用的超时。这限制了调用的时间,无论任何活动或不活跃。 |
|
| 观察对描述的资源的更改,并将其作为添加、更新和删除通知流返回。指定 resourceVersion。 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK | |
401 - Unauthorized | 空 |
- HTTP 方法
-
POST
- 描述
- 创建 APIServer
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
8.2.2.2. /apis/config.openshift.io/v1/apiservers/{name} 复制链接链接已复制到粘贴板!
参数 | 类型 | 描述 |
---|---|---|
|
| APIServer 的名称 |
参数 | 类型 | 描述 |
---|---|---|
|
| 如果 'true',则输出被用户友善。 |
- HTTP 方法
-
DELETE
- 描述
- 删除 APIServer
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| 应该删除对象前的持续时间(以秒为单位)。值必须是非负整数。值零表示立即删除。如果这个值是 nil,则使用指定类型的默认宽限期。如果没有指定,则默认为每个对象值。零表示立即删除。 |
|
| 弃用:请使用 PropagationPolicy,此字段将在 1.7 中被弃用。应该依赖的对象被孤立。如果为 true/false,"orphan"终结器将从对象的终结器列表添加到/删除。可以设置此字段或 PropagationPolicy,但不能同时设置两者。 |
|
| 是否以及是否执行垃圾回收。此字段或 OrphanDependents 可以设置,但不能同时设置两者。默认策略由 metadata.finalizers 和特定于资源的默认策略中设置的现有终结器决定。可接受的值为: 'Orphan' - 孤立依赖; 'Background' - 允许垃圾收集器在后台删除依赖的依赖关系; 'Foreground' - 一个删除前台所有依赖的级联策略。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
202 - Accepted |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
GET
- 描述
- 读取指定的 APIServer
参数 | 类型 | 描述 |
---|---|---|
|
| resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions 默认为未设置 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
PATCH
- 描述
- 部分更新指定的 APIServer
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
PUT
- 描述
- 替换指定的 APIServer
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
参数 | 类型 | 描述 |
---|---|---|
|
| APIServer 的名称 |
参数 | 类型 | 描述 |
---|---|---|
|
| 如果 'true',则输出被用户友善。 |
- HTTP 方法
-
GET
- 描述
- 指定 APIServer 的读取状态
参数 | 类型 | 描述 |
---|---|---|
|
| resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions 默认为未设置 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
PATCH
- 描述
- 指定 APIServer 的部分更新状态
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
PUT
- 描述
- 替换指定 APIServer 的状态
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。 |
参数 | 类型 | 描述 |
---|---|---|
|
|