Skip to content

Commit

Permalink
fix doc
Browse files Browse the repository at this point in the history
  • Loading branch information
sunny0826 committed Aug 24, 2019
1 parent 6cf8b9e commit aedb362
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
10 changes: 5 additions & 5 deletions examples/zh/combineConfigs.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@

# 示例:devops和开发配合管理配置数据

场景:你在生产环境中有一个基于 Java 由多个内部开发团队(注册、结账和搜索等)开发的商店
场景:在生产环境中有一个基于 Java 由多个内部团队(注册、结账和搜索等)共同开发的商店服务

这个服务在不同的环境中运行:_development__testing__staging__production_,从 Java 的 properties 文件中读取配置。

为每个环境维护一个大的 properties 文件时很困难的。这个文件需要频繁的修改,并且这些修改都需要由 devops 工程师来进行,因为:
为每个环境维护一个大的 properties 文件是很困难的。这个文件需要频繁的修改,并且这些修改都需要由 devops 工程师来进行,因为:

1. 这个文件包含 devops 工程师需要知道,而开发人员不必知道的值
2. 比如生产环境的 properties 包含敏感数据,比如生产数据库的登录凭据。
Expand Down Expand Up @@ -179,13 +179,13 @@ kustomize build $OVERLAYS/development
> kustomize build $OVERLAYS/development | kubectl apply -f -
> ```
Deployment 无法自动感知 configMap 是否发生改变。
Deployment 无法自动检测 ConfigMap 是否发生改变。
如果更改 configMap 而不更改其名称以及对该名称的所有引用,则必须重新启动以获取更改
如果更改 configMap 的数据, 而不更改其名称以及对该名称的所有引用, 则必须重新启动Deployment中的那些Pods以获取更改
最佳的做法就是将 configMap 视为不变的。
不去编辑 configMap ,而是使用 _新_ 的名称的 _新_ configMap,并在 Deployment 中引用新的 configMap 。而 `kustomize` 使用 `configMapGenerator` 指令和相关的命名控件使这很容易。k8s master 中的 GC 则会回收并且删除未使用的 configMap 。
不去编辑 configMap ,而是使用 _新_ 的名称的 _新_ configMap,并在 Deployment 中引用新的 configMap 。而 `kustomize` 使用 `configMapGenerator` 指令和相关的命名控件使这很容易。
### 创建并且使用 overlay 用于 _生产_
Expand Down
2 changes: 1 addition & 1 deletion examples/zh/generatorOptions.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Kustomize 提供了修改 ConfigMapGenerator 和 SecretGenerator 行为的选项,这些选项包括:

- 不再将内容生成的哈希后缀添加到资源名称后
- 不再将基于内容生成的哈希后缀添加到资源名称后
- 为生成的资源添加 labels
- 为生成的资源添加 annotations

Expand Down
2 changes: 1 addition & 1 deletion examples/zh/vars.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 示例: 将 k8s runtime 数据注入容器

在本教程中,将会介绍如何使用 `kustomize` 声明变量并将其替换为容器中的命令。要注意的是,替换并不适用于任意字段,它仅适用于容器的env,args和command。
本教程将会介绍如何声明变量以及如何在容器中的命令使用变量。要注意的是,变量的查找和替换并不适用于任意字段,默认仅适用于容器的env,args和command。

运行WordPress,以下是必须的:

Expand Down

0 comments on commit aedb362

Please sign in to comment.