diff --git a/content/zh-cn/docs/reference/config-api/kubelet-config.v1.md b/content/zh-cn/docs/reference/config-api/kubelet-config.v1.md index b89b0a66f9..1c62813dea 100644 --- a/content/zh-cn/docs/reference/config-api/kubelet-config.v1.md +++ b/content/zh-cn/docs/reference/config-api/kubelet-config.v1.md @@ -2,9 +2,7 @@ title: Kubelet 配置 (v1) content_type: tool-reference package: kubelet.config.k8s.io/v1 -auto_generated: true --- - - - ## 资源类型 - [CredentialProviderConfig](#kubelet-config-k8s-io-v1-CredentialProviderConfig) - - ## `CredentialProviderConfig` {#kubelet-config-k8s-io-v1-CredentialProviderConfig} - - -CredentialProviderConfig 包含有关每个 exec 凭据提供者的配置信息。 -Kubelet 从磁盘上读取这些配置信息,并根据 CredentialProvider 类型启用各个提供者。 +CredentialProviderConfig 包含有关每个 exec 凭据提供程序的配置信息。 +Kubelet 从磁盘上读取这些配置信息,并根据 CredentialProvider 类型启用各个提供程序。 @@ -42,23 +34,22 @@ Kubelet 从磁盘上读取这些配置信息,并根据 CredentialProvider 类 - @@ -81,22 +72,22 @@ invoked when an image being pulled matches the images handled by the plugin (see CredentialProvider 代表的是要被 kubelet 调用的一个 exec 插件。 这一插件只会在所拉取的镜像与该插件所处理的镜像匹配时才会被调用(参见 matchImages)。 -
字段描述
apiVersion
string
kubelet.config.k8s.io/v1
kind
string
CredentialProviderConfig
providers [必需]
[]CredentialProvider
- +

- providers 是一组凭据提供者插件,这些插件会被 kubelet 启用。 - 多个提供者可以匹配到同一镜像上,这时,来自所有提供者的凭据信息都会返回给 kubelet。 - 如果针对同一镜像调用了多个提供者,则结果会被组合起来。如果提供者返回的认证主键有重复, - 列表中先出现的提供者所返回的值将被使用。 + providers 是一组凭据提供程序插件,这些插件会被 kubelet 启用。 + 多个提供程序可以匹配到同一镜像上,这时,来自所有提供程序的凭据信息都会返回给 kubelet。 + 如果针对同一镜像调用了多个提供程序,则结果会被组合起来。如果提供程序返回的认证主键有重复, + 列表中先出现的提供程序所返回的值将被使用。

- @@ -112,9 +103,10 @@ requested image from the kubelet, the plugin will be invoked and given a chance to provide credentials. Images are expected to contain the registry domain and URL path. --> -

matchImages 是一个必须设置的字符串列表,用来匹配镜像以便确定是否要调用此提供者。 -如果字符串之一与 kubelet 所请求的镜像匹配,则此插件会被调用并给予提供凭证的机会。 +

matchImages 是一个必须设置的字符串列表,用来匹配镜像以便确定是否要调用此提供程序。 +如果字符串之一与 kubelet 所请求的镜像匹配,则此插件会被调用并给予提供凭据的机会。 镜像应该包含镜像库域名和 URL 路径。

+

matchImages 中的每个条目都是一个模式字符串,其中可以包含端口号和路径。 -域名部分可以包含统配符,但端口或路径部分不可以。通配符可以用作子域名,例如 -*.k8s.iok8s.*.io,以及顶级域名,如 k8s.*

-

对类似 app*.k8s.io 这类部分子域名的匹配也是支持的。 +域名部分可以包含通配符,但端口或路径部分不可以。 +*.k8s.iok8s.*.io 等子域名以及 +k8s.* 这类顶级域名都支持通配符。

+

对于 app*.k8s.io 这类部分子域名的匹配也是支持的。 每个通配符只能用来匹配一个子域名段,所以 *.io 不会匹配 *.k8s.io

镜像与 matchImages 之间存在匹配时,以下条件都要满足:

@@ -199,11 +192,11 @@ Arguments to pass to the command when executing it. []ExecEnvVar
字段描述
name [必需]
string
- +

- name 是凭据提供者的名称(必需)。此名称必须与 kubelet - 所看到的提供者可执行文件的名称匹配。可执行文件必须位于 kubelet 的 + name 是凭据提供程序的名称(必需)。此名称必须与 kubelet + 所看到的提供程序可执行文件的名称匹配。可执行文件必须位于 kubelet 的 bin 目录(通过 --image-credential-provider-bin-dir 设置)下。

- +

defaultCacheDuration 是插件在内存中缓存凭据的默认时长, 在插件响应中没有给出缓存时长时,使用这里设置的值。此字段是必需的。 @@ -172,10 +165,10 @@ if a cache duration is not provided in the plugin response. This field is requir string

- +

要求 exec 插件 CredentialProviderRequest 请求的输入版本。 所返回的 CredentialProviderResponse 必须使用与输入相同的编码版本。当前支持的值有: @@ -189,9 +182,9 @@ MUST use the same encoding version as the input. Current supported values are: []string

- +

在执行插件可执行文件时要传递给命令的参数。

- +

env 定义要提供给插件进程的额外的环境变量。 这些环境变量会与主机上的其他环境变量以及 client-go 所使用的环境变量组合起来, @@ -229,26 +222,23 @@ credential plugin. --> ExecEnvVar 用来在执行基于 exec 的凭据插件时设置环境变量。 - - -
字段描述
name [必需]
string
- -

环境变量名称

+ + 环境变量名称
value [Required]
+
value [必需]
string
- -

环境变量取值

+ + 环境变量取值
-