kubernetes - 从 kubernetes yaml 定义中的文件创建配置映射时,|+ 和 |- 有什么区别?
问题描述
我遇到了两种从 kubernetes 中的文件创建配置映射的语法。
第一个;
apiVersion: v1
data:
file1.yaml: |+
parameter1=value1
kind: ConfigMap
metadata:
name: my-configmap
第二个;
apiVersion: v1
data:
file1.yaml: | -
parameter1=value1
kind: ConfigMap
metadata:
name: my-configmap
|+ 和 |- 有什么区别?
解决方案
这是块咀嚼指标。
直接引用链接:
chomping 指示器控制字符串末尾的换行符应该发生什么。默认情况下,clip 在字符串末尾放置一个换行符。要删除所有换行符,请通过在样式指示符后添加减号 (-) 来去除它们。clip 和 strip 都忽略块末尾实际有多少换行符;为了让它们都在样式指示符后加上一个加号 (+)。
这意味着:
apiVersion: v1
data:
file1.yaml: |-
parameter1=value1
kind: ConfigMap
metadata:
name: my-configmap
file1.yaml 将具有以下值:
parameter1=value1
为了:
apiVersion: v1
data:
file1.yaml: |+
parameter1=value1
kind: ConfigMap
metadata:
name: my-configmap
file1.yaml 将具有以下值:
parameter1=value1 # line break
# line break
# line break
推荐阅读
- python - Python - 如何根据来自同一 DataFrame 的多个条件将 Column 添加到 DataFrame
- azure - 仅通过 Azure VM 访问 Synapse Workspace Studio?
- c# - 如何控制为 NuGet 包安装的传递依赖版本?
- javascript - HeadlessUI React,如何检测当前聚焦的元素?
- javascript - 如何使用 Discord.js 在我的音乐机器人上添加队列?
- sql - SQL MAX((SUM)) 组合使用
- javascript - 如何使用 Inquirer.js 确定函数的参数?
- java - 如何使用 tftpput 全局变量 talend 检查上传到 ftp 是否成功
- reactjs - 注销时清除 useContext 状态
- apache-spark - 将 Spark 应用程序提交到 Kubernetes 时出错