mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-14 10:30:59 +00:00
fix zh/multi-namespace.md & zh/multibases.md
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# 示例:使用通用的 base 应用多 namespace
|
||||
|
||||
`kustomize` 支持使用通用的 base 定义具有不同 namespace 的多个 variants。
|
||||
`kustomize` 支持基于同一base具有不同 namespace 的多个 variants。
|
||||
|
||||
只需将 overlay 作为新的 kustomization 的 base,就可以创建一个额外的 overlay 将这些 variants 组合在一起。下面使用一个 pod 作为 base 来进行演示。
|
||||
|
||||
@@ -36,7 +36,7 @@ spec:
|
||||
EOF
|
||||
```
|
||||
|
||||
定义 namespace-a 的 overlaying base variant:
|
||||
定义 namespace-a 的 variant:
|
||||
<!-- @makeNamespaceA @testAgainstLatestRelease -->
|
||||
```
|
||||
NSA=$DEMO_HOME/namespace-a
|
||||
@@ -57,7 +57,7 @@ metadata:
|
||||
EOF
|
||||
```
|
||||
|
||||
定义 namespace-b 的 overlaying base variant:
|
||||
定义 namespace-b 的 variant:
|
||||
<!-- @makeNamespaceB @testAgainstLatestRelease -->
|
||||
```
|
||||
NSB=$DEMO_HOME/namespace-b
|
||||
@@ -103,7 +103,7 @@ EOF
|
||||
> └── namespace.yaml
|
||||
> ```
|
||||
|
||||
执行 `kustomize build` 命令,输出两个 namespace 包含 namespace-a 和 namespace-b 的 pod 对象。
|
||||
输出两个 namespace 的 pod 对象,分别在 namespace-a 和 namespace-b。
|
||||
|
||||
<!-- @confirmVariants @testAgainstLatestRelease -->
|
||||
```
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
可以创建其他 overlay 来将这些 variants 组合在一起:只需将 overlay 声明为新 kustomization 的 base 即可。
|
||||
|
||||
如果 base 由于某种原因无法控制,这也是在多个 variants 中应用通用的 label 或 annotation 的一种方法。另一种方法是通过 variants 中定义的 namePrefix。
|
||||
如果 base 由于某种原因无法控制,将多个 variants 组合在一起也可以为他们添加通用的 label 或 annotation。
|
||||
|
||||
下面使用一个 pod 作为 base 来进行演示。
|
||||
|
||||
@@ -107,7 +107,7 @@ EOF
|
||||
> └── kustomization.yaml
|
||||
> ```
|
||||
|
||||
执行 `kustomize build` 命令,输出包含三个来自 dev、staging 和 production variants 的 pod 对象。
|
||||
输出包含三个 pod 对象,分别来自 dev、staging 和 production variants。
|
||||
|
||||
<!-- @confirmVariants @testAgainstLatestRelease -->
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user