wha*_*you 3 yaml kubernetes configmap
我遇到过两种从kubernetes中的文件创建configmap的语法。
第一个 ;
apiVersion: v1
data:
file1.yaml: |+
parameter1=value1
kind: ConfigMap
metadata:
name: my-configmap
Run Code Online (Sandbox Code Playgroud)
第二个 ;
apiVersion: v1
data:
file1.yaml: | -
parameter1=value1
kind: ConfigMap
metadata:
name: my-configmap
Run Code Online (Sandbox Code Playgroud)
| +和|-有什么区别?
这是块压缩指示器。
直接从链接中引用:
截断指示器控制在字符串末尾使用换行符应该发生的情况。默认值为clip,在字符串末尾添加一个换行符。要删除所有换行符,请在样式指示符后面加上减号(-)来删除它们。clip和strip都忽略实际上在该块末尾有多少换行符。使它们都在样式指示器后面加上加号(+)。
这意味着:
apiVersion: v1
data:
file1.yaml: |-
parameter1=value1
kind: ConfigMap
metadata:
name: my-configmap
Run Code Online (Sandbox Code Playgroud)
file1.yaml将具有值:
parameter1=value1
Run Code Online (Sandbox Code Playgroud)
对于:
apiVersion: v1
data:
file1.yaml: |+
parameter1=value1
kind: ConfigMap
metadata:
name: my-configmap
Run Code Online (Sandbox Code Playgroud)
file1.yaml将具有值:
parameter1=value1 # line break
# line break
# line break
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
221 次 |
| 最近记录: |