From a7daeaa871a1b5ee051b729bcef28ad29c459196 Mon Sep 17 00:00:00 2001 From: Mengjiao Liu Date: Thu, 14 Apr 2022 21:02:08 +0800 Subject: [PATCH] [zh]Sync kustomization.md --- .../kustomization.md | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/content/zh/docs/tasks/manage-kubernetes-objects/kustomization.md b/content/zh/docs/tasks/manage-kubernetes-objects/kustomization.md index 2077281f9a..796b20b85b 100644 --- a/content/zh/docs/tasks/manage-kubernetes-objects/kustomization.md +++ b/content/zh/docs/tasks/manage-kubernetes-objects/kustomization.md @@ -133,15 +133,28 @@ metadata: ``` 要从 env 文件生成 ConfigMap,请在 `configMapGenerator` 中的 `envs` 列表中添加一个条目。 +这也可以用于通过省略 `=` 和值来设置本地环境变量的值。 + + +建议谨慎使用本地环境变量填充功能 —— 用补丁覆盖通常更易于维护。 +当无法轻松预测变量的值时,从环境中设置值可能很有用,例如 git SHA。 + + 下面是一个用来自 `.env` 文件的数据生成 ConfigMap 的例子: ```shell # 创建一个 .env 文件 +# BAZ 将使用本地环境变量 $BAZ 的取值填充 cat <.env FOO=Bar +BAZ EOF cat <./kustomization.yaml @@ -158,7 +171,7 @@ The generated ConfigMap can be examined with the following command: 可以使用以下命令检查生成的 ConfigMap: ```shell -kubectl kustomize ./ +BAZ=Qux kubectl kustomize ./ ``` 与 ConfigMaps 一样,生成的 Secrets 可以通过引用 secretGenerator 的名称在部署中使用: