Skip to content

Commit 08f6b85

Browse files
authored
Merge pull request #38533 from windsonsea/crepro
[zh] sync kubelet-credential-provider.md
2 parents 8149cf9 + 37a7d4f commit 08f6b85

File tree

1 file changed

+22
-15
lines changed

1 file changed

+22
-15
lines changed

content/zh-cn/docs/tasks/kubelet-credential-provider/kubelet-credential-provider.md renamed to content/zh-cn/docs/tasks/administer-cluster/kubelet-credential-provider.md

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: 配置 kubelet 镜像凭据提供程序
33
description: 配置 kubelet 的镜像凭据提供程序插件
44
content_type: task
5+
min-kubernetes-server-version: v1.26
56
---
67

78
<!--
@@ -11,9 +12,10 @@ reviewers:
1112
- cheftako
1213
description: Configure the kubelet's image credential provider plugin
1314
content_type: task
15+
min-kubernetes-server-version: v1.26
1416
-->
1517

16-
{{< feature-state for_k8s_version="v1.24" state="beta" >}}
18+
{{< feature-state for_k8s_version="v1.26" state="stable" >}}
1719

1820
<!-- overview -->
1921

@@ -45,18 +47,23 @@ This guide demonstrates how to configure the kubelet's image credential provider
4547
* 凭据的到期时间很短,需要频繁请求新凭据。
4648
* 将镜像库凭据存储在磁盘或者 imagePullSecret 是不可接受的。
4749

50+
本指南演示如何配置 kubelet 的镜像凭证提供程序插件机制。
51+
4852
## {{% heading "prerequisites" %}}
4953

5054
<!--
51-
* The kubelet image credential provider is introduced in v1.20 as an alpha feature. As with other alpha features,
52-
a feature gate `KubeletCredentialProviders` must be enabled on only the kubelet for the feature to work.
55+
* You need a Kubernetes cluster with nodes that support kubelet credential
56+
provider plugins. This support is available in Kubernetes {{< skew currentVersion >}};
57+
Kubernetes v1.24 and v1.25 included this as a beta feature, enabled by default.
5358
* A working implementation of a credential provider exec plugin. You can build your own plugin or use one provided by cloud providers.
5459
-->
55-
* kubelet 镜像凭证提供程序在 v1.20 版本作为 Alpha 特性引入
56-
与其他 Alpha 功能一样,当前仅当在 kubelet 启用 `KubeletCredentialProviders`
57-
特性门控时,该功能才能正常工作
60+
* 你需要一个 Kubernetes 集群,其节点支持 kubelet 凭证提供程序插件
61+
这种支持在 Kubernetes {{< skew currentVersion >}} 中可用;
62+
Kubernetes v1.24 和 v1.25 将此作为 Beta 特性包含在内,默认启用
5863
* 凭据提供程序 exec 插件的一种可用的实现。你可以构建自己的插件或使用云提供商提供的插件。
5964

65+
{{< version-check >}}
66+
6067
<!-- steps -->
6168

6269
<!--
@@ -101,9 +108,9 @@ kubelet 会读取通过 `--image-credential-provider-config` 设定的配置文
101108
这里有个样例配置文件你可能最终会使用到:
102109

103110
```yaml
104-
apiVersion: kubelet.config.k8s.io/v1alpha1
111+
apiVersion: kubelet.config.k8s.io/v1
105112
kind: CredentialProviderConfig
106-
# providers 是将由 kubelet 启用的凭证提供程序插件列表
113+
# providers 是将由 kubelet 启用的凭证提供程序帮助插件列表
107114
# 多个提供程序可能与单个镜像匹配,在这种情况下,来自所有提供程序的凭据将返回到 kubelet。
108115
# 如果为单个镜像调用了多个提供程序,则返回结果会被合并。
109116
# 如果提供程序返回重叠的身份验证密钥,则使用提供程序列表中较早的值。
@@ -121,7 +128,7 @@ providers:
121128
# 可以在域中使用通配符,但不能在端口或路径中使用。
122129
# 支持通配符作为子域(例如 "*.k8s.io" 或 "k8s.*.io")和顶级域(例如 "k8s.*")。
123130
# 还支持匹配部分子域,如 "app*.k8s.io"。
124-
# 每个通配符只能匹配一个子域段,因此 "*.io" 不匹配 "*.k8s.io"。
131+
# 每个通配符只能匹配一个子域段,因此 "*.io" **不** 匹配 "*.k8s.io"。
125132
#
126133
# 当以下所有条件都为真时,镜像和 matchImage 之间存在匹配:
127134
#
@@ -147,8 +154,8 @@ providers:
147154
defaultCacheDuration: "12h"
148155
# exec CredentialProviderRequest 的必需输入版本。
149156
# 返回的 CredentialProviderResponse 必须使用与输入相同的编码版本。当前支持的值为:
150-
# - credentialprovider.kubelet.k8s.io/v1alpha1
151-
apiVersion: credentialprovider.kubelet.k8s.io/v1alpha1
157+
# - credentialprovider.kubelet.k8s.io/v1
158+
apiVersion: credentialprovider.kubelet.k8s.io/v1
152159
# 执行命令时传递给命令的参数。
153160
# 可选
154161
args:
@@ -233,10 +240,10 @@ Some example values of `matchImages` patterns are:
233240

234241
<!--
235242
* Read the details about `CredentialProviderConfig` in the
236-
[kubelet configuration API (v1alpha1) reference](/docs/reference/config-api/kubelet-config.v1alpha1/).
237-
* Read the [kubelet credential provider API reference (v1alpha1)](/docs/reference/config-api/kubelet-credentialprovider.v1alpha1/).
243+
[kubelet configuration API (v1) reference](/docs/reference/config-api/kubelet-config.v1/).
244+
* Read the [kubelet credential provider API reference (v1)](/docs/reference/config-api/kubelet-credentialprovider.v1/).
238245
-->
239-
* 阅读 [kubelet 配置 API (v1alpha1) 参考](/zh-cn/docs/reference/config-api/kubelet-config.v1alpha1/)中有关
246+
* 阅读 [kubelet 配置 API (v1) 参考](/docs/reference/config-api/kubelet-config.v1/)中有关
240247
`CredentialProviderConfig` 的详细信息。
241-
* 阅读 [kubelet 凭据提供程序 API 参考 (v1alpha1)](/zh-cn/docs/reference/config-api/kubelet-credentialprovider.v1alpha1/)。
248+
* 阅读 [kubelet 凭据提供程序 API 参考 (v1)](/docs/reference/config-api/kubelet-credentialprovider.v1/)。
242249

0 commit comments

Comments
 (0)