没有空格的多行 yaml 键
multiline yaml keys without spaces
我在 Kubernetes 部署中的一个键非常大,我想将它分解成一个多行键:
annotations:
container.apparmor.security.beta.kubernetes.io/9c2591b6-bd95-442a-9d35-fb600143a873: runtime/default
我试过这个:
annotations:
? >-
container.apparmor.security.beta.kubernetes.io/
9c2591b6-bd95-442a-9d35-fb600143a873
: runtime/default
但它是这样呈现的:
annotations:
container.apparmor.security.beta.kubernetes.io/ 9c2591b6-bd95-442a-9d35-fb600143a873: runtime/default
知道谁将对象键分解成没有任何空格的多行字符串吗?
我找到了很多针对键值的多行字符串的解决方案,但没有找到关于键本身的解决方案。
提前致谢
使用双引号并转义换行符:
annotations:
? "container.apparmor.security.beta.kubernetes.io/\
9c2591b6-bd95-442a-9d35-fb600143a873"
: runtime/default
双引号是唯一可以在任何地方用转义换行符分隔的 YAML 标量。
我在 Kubernetes 部署中的一个键非常大,我想将它分解成一个多行键:
annotations:
container.apparmor.security.beta.kubernetes.io/9c2591b6-bd95-442a-9d35-fb600143a873: runtime/default
我试过这个:
annotations:
? >-
container.apparmor.security.beta.kubernetes.io/
9c2591b6-bd95-442a-9d35-fb600143a873
: runtime/default
但它是这样呈现的:
annotations:
container.apparmor.security.beta.kubernetes.io/ 9c2591b6-bd95-442a-9d35-fb600143a873: runtime/default
知道谁将对象键分解成没有任何空格的多行字符串吗?
我找到了很多针对键值的多行字符串的解决方案,但没有找到关于键本身的解决方案。
提前致谢
使用双引号并转义换行符:
annotations:
? "container.apparmor.security.beta.kubernetes.io/\
9c2591b6-bd95-442a-9d35-fb600143a873"
: runtime/default
双引号是唯一可以在任何地方用转义换行符分隔的 YAML 标量。