@@ -47,15 +47,15 @@
< /blockquote>
< h4 id=" example" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> AnnotationsTransformer< span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > AnnotationsTransformer< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> not-important-to-example< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > not-important-to-example< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > annotations< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > app< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> myApp < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > greeting/morning< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> a < span style=" color:#f8f8f8;text-decoration:underline" > < /span> string< span style=" color:#f8f8f8;text-decoration:underline" > < /span> with< span style=" color:#f8f8f8;text-decoration:underline" > < /span> blanks < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > app< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > myApp< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > greeting/morning< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > a string with blanks < /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > fieldSpecs< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> metadata/annotations< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > metadata/annotations< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > create< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > true< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< h2 id=" _configmapgenerator_" > < em> ConfigMapGenerator< /em> < /h2>
@@ -69,25 +69,25 @@
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#8f5902;font-style:italic" > # These labels are added to all configmaps and secrets.< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > generatorOptions< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > labels< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > fruit< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> apple < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > fruit< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > apple< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > configMapGenerator< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-java-server-props< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > behavior< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> merge < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-java-server-props< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > behavior< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > merge< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > files< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - application.properties< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - more.properties < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-java-server-env-vars< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > application.properties< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > more.properties< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-java-server-env-vars< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > literals< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - JAVA_HOME=/opt/java/jdk< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - JAVA_TOOL_OPTIONS=-agentlib < span style=" color:#000;font-weight:bold" > : < /span> hprof < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > JAVA_HOME=/opt/java/jdk< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > JAVA_TOOL_OPTIONS=-agentlib:hprof< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > options< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > disableNameSuffixHash< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > true< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > labels< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > pet< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> dog < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> dashboards < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > pet< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > dog< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > dashboards< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > files< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - mydashboard.json < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > mydashboard.json< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > options< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > annotations< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > dashboard< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#4e9a06" > & #34;1& #34;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
@@ -96,9 +96,9 @@
< /span> < /code> < /pre> < /div> < p> 这里也可以< a href=" https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#define-the-key-to-use-when-creating-a-configmap-from-a-file" > 定义一个 key< /a> 来为文件设置不同名称。< /p>
< p> 下面这个示例会创建一个 ConfigMap, 并将 < code> whatever.ini< /code> 重命名为 < code> myFileName.ini< /code> : < /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > configMapGenerator< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> app-whatever < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > app-whatever< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > files< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - myFileName.ini=whatever.ini< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > myFileName.ini=whatever.ini< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < h3 id=" 使用插件-1" > 使用插件< /h3>
< h4 id=" arguments-1" > Arguments< /h4>
< blockquote>
@@ -106,30 +106,30 @@
< /blockquote>
< h4 id=" example-1" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> ConfigMapGenerator< span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > ConfigMapGenerator< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> mymap < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > mymap< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > envs< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - devops.env < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - uxteam.env < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > devops.env< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > uxteam.env< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > literals< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - FRUIT=apple < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - VEGETABLE=carrot < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > FRUIT=apple< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > VEGETABLE=carrot< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< h2 id=" _imagetagtransformer_" > < em> ImageTagTransformer< /em> < /h2>
< h3 id=" 使用-kustomizationyaml-2" > 使用 < code> kustomization.yaml< /code> < /h3>
< h4 id=" 字段名称images" > 字段名称:< code> images< /code> < /h4>
< p> 修改镜像的名称、tag 或 image digest ,而无需使用 patches 。例如,对于这种 kubernetes Deployment 片段:< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > containers< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> mypostgresdb < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > image< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> postgres < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#0000cf;font-weight:bold " > 8< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> nginxapp < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > image< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> nginx < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#0000cf;font-weight:bold " > 1.7.9< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> myapp < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > image< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-demo-app < span style=" color:#000;font-weight:bold" > : < /span> latest < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> alpine-app < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > image< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> alpine < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#0000cf;font-weight:bold " > 3.7< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > mypostgresdb< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > image< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > postgres: 8< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > nginxapp< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > image< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > nginx: 1.7.9< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > myapp< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > image< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-demo-app:latest< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > alpine-app< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > image< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > alpine: 3.7< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < p> 想要将 < code> image< /code> 做如下更改:< /p>
< ul>
< li> 将 < code> postgres:8< /code> 改为 < code> my-registry/my-postgres:v1< /code> < /li>
@@ -139,15 +139,15 @@
< /ul>
< p> 只需在 < em> kustomization< /em> 中添加以下内容:< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > images< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> postgres < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > newName< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-registry/my-postgres< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > newTag< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> v1 < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> nginx < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > postgres< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > newName< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-registry/my-postgres< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > newTag< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > v1< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > nginx< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > newTag< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#0000cf;font-weight:bold" > 1.8.0< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-demo-app < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > newName< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-app < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> alpine < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > digest< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> sha256 < span style=" color:#000;font-weight:bold" > :< /span> 24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d3< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-demo-app< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > newName< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-app< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > alpine< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > digest< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > sha256: 24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d3< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < h3 id=" 使用插件-2" > 使用插件< /h3>
< h4 id=" arguments-2" > Arguments< /h4>
< blockquote>
@@ -156,22 +156,22 @@
< /blockquote>
< h4 id=" example-2" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> ImageTagTransformer< span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > ImageTagTransformer< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> not-important-to-example< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > not-important-to-example< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > imageTag< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> nginx < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > newTag< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> v2 < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > nginx< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > newTag< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > v2< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< h2 id=" _labeltransformer_" > < em> LabelTransformer< /em> < /h2>
< h3 id=" 使用-kustomizationyaml-3" > 使用 < code> kustomization.yaml< /code> < /h3>
< h4 id=" 字段名称commonlabels" > 字段名称:< code> commonLabels< /code> < /h4>
< p> 为所有资源和 selectors 增加标签。< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > commonLabels< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > someName< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> someValue < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > owner< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> alice < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > app< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> bingo < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > someName< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > someValue< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > owner< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > alice< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > app< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > bingo< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < h3 id=" 使用插件-3" > 使用插件< /h3>
< h4 id=" arguments-3" > Arguments< /h4>
< blockquote>
@@ -180,22 +180,22 @@
< /blockquote>
< h4 id=" example-3" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> LabelTransformer < span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > LabelTransformer< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> not-important-to-example< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > not-important-to-example< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > labels< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > app< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> myApp < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > env< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> production < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > app< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > myApp< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > env< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > production< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > fieldSpecs< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> metadata/labels < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > metadata/labels< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > create< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > true< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< h2 id=" _namespacetransformer_" > < em> NamespaceTransformer< /em> < /h2>
< h3 id=" 使用-kustomizationyaml-4" > 使用 < code> kustomization.yaml< /code> < /h3>
< h4 id=" 字段名称namespace" > 字段名称:< code> namespace< /code> < /h4>
< p> 为所有资源添加 namespace。< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > namespace< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-namespace < span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > namespace< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-namespace< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < h3 id=" 使用插件-4" > 使用插件< /h3>
< h4 id=" arguments-4" > Arguments< /h4>
< blockquote>
@@ -204,20 +204,20 @@
< /blockquote>
< h4 id=" example-4" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> NamespaceTransformer< span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > NamespaceTransformer< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> not-important-to-example< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > namespace< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> test < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > not-important-to-example< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > namespace< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > test< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > fieldSpecs< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> metadata/namespace< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > metadata/namespace< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > create< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > true< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> subjects < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> RoleBinding < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > group< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> rbac.authorization.k8s.io< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> subjects < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> ClusterRoleBinding< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > group< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> rbac.authorization.k8s.io< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > subjects< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > RoleBinding< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > group< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > rbac.authorization.k8s.io< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > subjects< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > ClusterRoleBinding< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > group< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > rbac.authorization.k8s.io< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< h2 id=" _patchesjson6902_" > < em> PatchesJson6902< /em> < /h2>
< h3 id=" 使用-kustomizationyaml-5" > 使用 < code> kustomization.yaml< /code> < /h3>
@@ -230,36 +230,36 @@
< span style=" color:#000;font-weight:bold" > {< /span> < span style=" color:#204a87;font-weight:bold" > & #34;op& #34;< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#4e9a06" > & #34;replace& #34;< /span> < span style=" color:#000;font-weight:bold" > ,< /span> < span style=" color:#204a87;font-weight:bold" > & #34;path& #34;< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#4e9a06" > & #34;/some/existing/path& #34;< /span> < span style=" color:#000;font-weight:bold" > ,< /span> < span style=" color:#204a87;font-weight:bold" > & #34;value& #34;< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#4e9a06" > & #34;new value& #34;< /span> < span style=" color:#000;font-weight:bold" > }< /span>
< span style=" color:#000;font-weight:bold" > ]< /span>
< /code> < /pre> < /div> < p> 也可以使用 YAML 格式表示:< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > - < span style=" color:#204a87;font-weight:bold" > op< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> add < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> /some/new/path < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > value< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> value < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > op< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> replace < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> /some/existing/path< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > value< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> new < span style=" color:#f8f8f8;text-decoration:underline " > < /span> value < span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > - < span style=" color:#204a87;font-weight:bold" > op< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > add< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > /some/new/path< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > value< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > value< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > op< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > replace< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > /some/existing/path< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > value< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000 " > new value < /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > patchesJson6902< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > target< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > version< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> v1 < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Deployment < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-deployment < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> add_init_container.yaml< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > version< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > v1< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > Deployment< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-deployment< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > add_init_container.yaml< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > target< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > version< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> v1 < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Service < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-service < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> add_service_annotation.yaml< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > version< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > v1< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > Service< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-service< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > add_service_annotation.yaml< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < p> patch 内容也可以是一个inline string: < /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > patchesJson6902< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > target< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > version< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> v1 < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Deployment < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-deployment < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > patch< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> | < span style=" color:#8f5902;font-style:italic" > -
< /span> < span style=" color:#8f5902;font-style:italic" > - op: add< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> /some/new/path< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > value< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> value< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > op< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> replace< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> /some/existing/path< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > value< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#4e9a06" > & #34;new value& #34;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > version< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > v1< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > Deployment< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-deployment< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > patch< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000;font-weight:bold" > |-< /span> < span style=" color:#8f5902;font-style:italic" >
< /span> < span style=" color:#8f5902;font-style:italic" > - op: add
< /span> < span style=" color:#8f5902;font-style:italic" > path: /some/new/path
< /span> < span style=" color:#8f5902;font-style:italic" > value: value
< /span> < span style=" color:#8f5902;font-style:italic" > - op: replace
< /span> < span style=" color:#8f5902;font-style:italic" > path: /some/existing/path
< /span> < span style=" color:#8f5902;font-style:italic" > value: & #34;new value& #34;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < h3 id=" 使用插件-5" > 使用插件< /h3>
< h4 id=" arguments-5" > Arguments< /h4>
< blockquote>
@@ -269,16 +269,16 @@
< /blockquote>
< h4 id=" example-5" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> PatchJson6902Transformer< span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > PatchJson6902Transformer< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> not-important-to-example< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > not-important-to-example< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > target< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > group< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> apps < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > version< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> v1 < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Deployment < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-deploy < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> jsonpatch.json < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > group< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > apps< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > version< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > v1< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > Deployment< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-deploy< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > jsonpatch.json< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< h2 id=" _patchesstrategicmerge_" > < em> PatchesStrategicMerge< /em> < /h2>
< h3 id=" 使用-kustomizationyaml-6" > 使用 < code> kustomization.yaml< /code> < /h3>
@@ -287,22 +287,22 @@
< p> 这些(也可能是部分的)资源文件中的 name 必须与已经通过 < code> resources< /code> 加载的 name 字段匹配,或者通过 < code> bases< /code> 中的 name 字段匹配。这些条目将用于 < em> patch< /em> (修改)已知资源。< /p>
< p> 推荐使用小的 patches, 例如: 修改内存的 request/limit, 更改 ConfigMap 中的 env 变量等。小的 patches 易于维护和查看,并且易于在 overlays 中混合使用。< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > patchesStrategicMerge< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - service_port_8888.yaml< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - deployment_increase_replicas.yaml< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - deployment_increase_memory.yaml< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > service_port_8888.yaml< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > deployment_increase_replicas.yaml< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > deployment_increase_memory.yaml< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < p> patch 内容也可以是一个inline string: < /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > patchesStrategicMerge< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - | < span style=" color:#8f5902;font-style:italic" > -
< /span> < span style=" color:#8f5902;font-style:italic" > apiVersion: apps/v1< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Deployment< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> nginx< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > spec< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > template< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > spec< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > containers< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> nginx< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > image< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> nignx< span style=" color:#000;font-weight:bold" > : < /span> latest < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000;font-weight:bold" > |-< /span> < span style=" color:#8f5902;font-style:italic" >
< /span> < span style=" color:#8f5902;font-style:italic" > apiVersion: apps/v1
< /span> < span style=" color:#8f5902;font-style:italic" > kind: Deployment
< /span> < span style=" color:#8f5902;font-style:italic" > metadata:
< /span> < span style=" color:#8f5902;font-style:italic" > name: nginx
< /span> < span style=" color:#8f5902;font-style:italic" > spec:
< /span> < span style=" color:#8f5902;font-style:italic" > template:
< /span> < span style=" color:#8f5902;font-style:italic" > spec:
< /span> < span style=" color:#8f5902;font-style:italic" > containers:
< /span> < span style=" color:#8f5902;font-style:italic" > - name: nginx
< /span> < span style=" color:#8f5902;font-style:italic" > image: nignx:latest < /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < p> 请注意, kustomize 不支持同一个 patch 对象中包含多个 < em> 删除< /em> 指令。要从一个对象中删除多个字段或切片元素,需要创建一个单独的 patch, 以执行所有需要的删除。< /p>
< h3 id=" 使用插件-6" > 使用插件< /h3>
< h4 id=" arguments-6" > Arguments< /h4>
@@ -312,32 +312,32 @@
< /blockquote>
< h4 id=" example-6" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> PatchStrategicMergeTransformer< span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > PatchStrategicMergeTransformer< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> not-important-to-example< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > not-important-to-example< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > paths< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - patch.yaml < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > patch.yaml< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< h2 id=" _patchtransformer_" > < em> PatchTransformer< /em> < /h2>
< h3 id=" 使用-kustomizationyaml-7" > 使用 < code> kustomization.yaml< /code> < /h3>
< h4 id=" 字段名称patches" > 字段名称:< code> patches< /code> < /h4>
< p> 这个列表中的每个条目应该解析到一个 Patch 对象,其中包括一个 patch 和一个目标选择器。patch 可以是 Strategic Merge Patch 或 JSON patch, 也可以是 patch 文件或 inline string。目标选择器可以通过 group、version、kind、name、namespace、标签选择器和注释选择器来选择资源, 选择一个或多个匹配所有指定字段的资源来应用 patch。< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > patches< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> patch.yaml < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > patch.yaml< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > target< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > group< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> apps < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > version< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> v1 < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Deployment < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> deploy.* < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > group< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > apps< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > version< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > v1< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > Deployment< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > deploy.*< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > labelSelector< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#4e9a06" > & #34;env=dev& #34;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > annotationSelector< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#4e9a06" > & #34;zone=west& #34;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > patch< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> | < span style=" color:#8f5902;font-style:italic" > -
< /span> < span style=" color:#8f5902;font-style:italic" > - op: replace< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> /some/existing/path< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f 8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > value< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> new< span style=" color:#f8f8f8;text-decoration:underline" > < /span> value< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > patch< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000;font-weight:bold" > |-< /span> < span style=" color:#8f5902;font-style:italic" >
< /span> < span style=" color:#8f5902;font-style:italic" > - op: replace
< /span> < span style=" color:#8f5902;font-style:italic" > path: /some/existing/path
< /span> < span style=" color:#8f5902;font-style:italic" > value: new value< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > target< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> MyKind < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > MyKind< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > labelSelector< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#4e9a06" > & #34;env=dev& #34;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < p> The < code> name< /code> and < code> namespace< /code> fields of the patch target selector are
automatically anchored regular expressions. This means that the value < code> myapp< /code>
@@ -351,22 +351,22 @@ is equivalent to <code>^myapp$</code>。</p>
< /blockquote>
< h4 id=" example-7" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> PatchTransformer < span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > PatchTransformer< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> not-important-to-example< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > not-important-to-example< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > patch< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#4e9a06" > & #39;[{& #34;op& #34;: & #34;replace& #34;, & #34;path& #34;: & #34;/spec/template/spec/containers/0/image& #34;, & #34;value& #34;: & #34;nginx:latest& #34;}]& #39;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > target< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> . < span style=" color:#8f5902;font-style:italic " > *Deploy< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Deployment < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000 " > . *Deploy< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > Deployment< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< h2 id=" _prefixsuffixtransformer_" > < em> PrefixSuffixTransformer< /em> < /h2>
< h3 id=" 使用-kustomizationyaml-8" > 使用 < code> kustomization.yaml< /code> < /h3>
< h4 id=" 字段名称nameprefix-namesuffix" > 字段名称:< code> namePrefix< /code> , < code> nameSuffix< /code> < /h4>
< p> 为所有资源的名称添加前缀或后缀。< /p>
< p> 例如:将 deployment 名称从 < code> wordpress< /code> 变为 < code> alices-wordpress< /code> 或 < code> wordpress-v2< /code> 或 < code> alices-wordpress-v2< /code> 。< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > namePrefix< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> alices- < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > nameSuffix< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> -v2 < span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > namePrefix< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > alices-< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > nameSuffix< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> -< span style=" color:#000" > v2< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < p> 如果资源类型是 ConfigMap 或 Secret, 则在哈希值之前添加后缀。< /p>
< h3 id=" 使用插件-8" > 使用插件< /h3>
< h4 id=" arguments-8" > Arguments< /h4>
@@ -377,28 +377,28 @@ is equivalent to <code>^myapp$</code>。</p>
< /blockquote>
< h4 id=" example-8" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> PrefixSuffixTransformer< span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > PrefixSuffixTransformer< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> not-important-to-example< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > prefix< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> baked- < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > suffix< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> -pie < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > not-important-to-example< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > prefix< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > baked-< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > suffix< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> -< span style=" color:#000" > pie< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > fieldSpecs< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> metadata/name < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > metadata/name< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< h2 id=" _replicacounttransformer_" > < em> ReplicaCountTransformer< /em> < /h2>
< h3 id=" 使用-kustomizationyaml-9" > 使用 < code> kustomization.yaml< /code> < /h3>
< h4 id=" 字段名称replicas" > 字段名称:< code> replicas< /code> < /h4>
< p> 修改资源的副本数。< /p>
< p> 例如:对于如下 kubernetes Deployment 片段:< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Deployment < span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > Deployment< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> deployment-name < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > deployment-name< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > spec< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > replicas< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#0000cf;font-weight:bold" > 3< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < p> 在 kustomization 中添加以下内容,将副本数更改为 5: < /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > replicas< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> deployment-name < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > deployment-name< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > count< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#0000cf;font-weight:bold" > 5< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < p> 该字段内容为列表,所以可以同时修改许多资源。< /p>
< p> 由于这个声明无法设置 < code> kind:< /code> 或 < code> group:< /code> ,所以他只能匹配如下资源中的一种:< /p>
@@ -417,20 +417,20 @@ is equivalent to <code>^myapp$</code>。</p>
< /blockquote>
< h4 id=" example-9" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> ReplicaCountTransformer< span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > ReplicaCountTransformer< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> not-important-to-example< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > not-important-to-example< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > replica< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> myapp < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > myapp< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > count< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#0000cf;font-weight:bold" > 23< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > fieldSpecs< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> spec/replicas < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > spec/replicas< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > create< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > true< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Deployment < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> spec/replicas < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > Deployment< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > path< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > spec/replicas< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > create< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > true< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> ReplicationController< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > ReplicationController< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< h2 id=" _secretgenerator_" > < em> SecretGenerator< /em> < /h2>
< h3 id=" 使用-kustomizationyaml-10" > 使用 < code> kustomization.yaml< /code> < /h3>
@@ -438,27 +438,27 @@ is equivalent to <code>^myapp$</code>。</p>
< p> 列表中的每个条目都将生成一个 Secret( 合计可以生成 n 个 Secrets) 。< /p>
< p> 功能与之前描述的 < code> configMapGenerator< /code> 字段类似。< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > secretGenerator< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> app-tls < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > app-tls< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > files< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - secret/tls.cert < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - secret/tls.key < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > secret/tls.cert< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > secret/tls.key< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > type< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#4e9a06" > & #34;kubernetes.io/tls& #34;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> app-tls-namespaced< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > app-tls-namespaced< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#8f5902;font-style:italic" > # you can define a namespace to generate< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#8f5902;font-style:italic" > # a secret in, defaults to: & #34;default& #34;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > namespace< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> apps < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > namespace< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > apps< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > files< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - tls.crt=catsecret/tls.cert< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - tls.key=secret/tls.key< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > tls.crt=catsecret/tls.cert< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > tls.key=secret/tls.key< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > type< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#4e9a06" > & #34;kubernetes.io/tls& #34;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> env_file_secret < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > env_file_secret< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > envs< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - env.txt < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > type< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Opaque < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> secret-with-annotation< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > env.txt< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > type< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > Opaque< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > secret-with-annotation< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > files< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - app-config.yaml < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > type< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> Opaque < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > app-config.yaml< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > type< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > Opaque< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > options< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > annotations< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > app_config< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#4e9a06" > & #34;true& #34;< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
@@ -472,20 +472,20 @@ is equivalent to <code>^myapp$</code>。</p>
< /blockquote>
< h4 id=" example-10" > Example< /h4>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> builtin < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> SecretGenerator < span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > builtin< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > SecretGenerator< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > metadata< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> my-secret < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > namespace< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> whatever < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > behavior< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> merge < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > name< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > my-secret< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > namespace< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > whatever< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > behavior< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > merge< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > envs< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - a.env < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - b.env < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > a.env< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > b.env< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > files< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - obscure=longsecret.txt< span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > obscure=longsecret.txt< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > literals< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - FRUIT=apple < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - VEGETABLE=carrot < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > FRUIT=apple< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> - < span style=" color:#000" > VEGETABLE=carrot< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
</description>
@@ -592,8 +592,8 @@ mkdir -p <span style="color:#000">$MYAPP</span>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-bash" data-lang=" bash" > < span style=" color:#000" > PLUGIN_ROOT< /span> < span style=" color:#ce5c00;font-weight:bold" > =< /span> < span style=" color:#000" > $DEMO< /span> /kustomize/plugin
< /code> < /pre> < /div> < p> 在上面定义的插件配置 < code> $MYAPP/cmGenerator.yaml< /code> 中指定:< /p>
< blockquote>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> myDevOpsTeam < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> SillyConfigMapGenerator< span style=" color:#f8f8f8;text-decoration:underline" >
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-yaml" data-lang=" yaml" > < span style=" color:#204a87;font-weight:bold" > apiVersion< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > myDevOpsTeam< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#204a87;font-weight:bold" > kind< /span> < span style=" color:#000;font-weight:bold" > :< /span> < span style=" color:#f8f8f8;text-decoration:underline" > < /span> < span style=" color:#000" > SillyConfigMapGenerator< /span> < span style=" color:#f8f8f8;text-decoration:underline" >
< /span> < /code> < /pre> < /div> < /blockquote>
< p> 这意味着该插件必须位于以下目录中:< /p>
< div class=" highlight" > < pre style=" background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4" > < code class=" language-bash" data-lang=" bash" > < span style=" color:#000" > MY_PLUGIN_DIR< /span> < span style=" color:#ce5c00;font-weight:bold" > =< /span> < span style=" color:#000" > $PLUGIN_ROOT< /span> /myDevOpsTeam/sillyconfigmapgenerator