YAML
约 1 分钟阅读
- YAML Ain't Markup Language
- yaml.org
- yaml.org/spec/1.2.2
- 2021-10-01
- 参考
- kubernetes.io/docs/reference/encodings/kyaml
- a safer and less ambiguous subset of YAML
- Kubernetes v1.34+
- 要求
{},[]和 双引号 - 接近 JSON
kubectl get -o kyaml svc hostnames
- kubernetes.io/docs/reference/encodings/kyaml
# "1 2"
s0: 1
2
# " 1 2"
s1: '
1
2'
# "1\n2\n"
a0: |
1
2
# "1\n2"
a1: |-
1
2
# "1 2\n"
b0: >
1
2
# "1 2"
b1: >-
1
2
# "1\n2\n\n"
b2: >+
1
2
# " 1\n\n 2"
b3: >2-
1
2
.x: &x
x: 1
y: 1
# x 均 = 0
x0:
x: 0
<<: *x
x1:
<<: *x
x: 0- 换行转空格 -
> - 保留换行 -
| - 默认结尾保留单换行
- 移除结尾换行 -
- - 保留结尾换行 -
+ - 保留结尾换行 -
- <<- yaml.org/type/merge.html
<< : *CENTER<< : [ *CENTER, *BIG ]
- yaml-multiline.info
---
!!omap
- a: 1
- b: 1[
["a", 1],
["b", 1]
]关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
其他外链5 条
- kubernetes.io/docs/reference/encodings/kyamlkubernetes.io/docs/reference/encodings/kyaml
- yaml-multiline.infoyaml-multiline.info/
- yaml.orgyaml.org/
- yaml.org/spec/1.2.2yaml.org/spec/1.2.2
- yaml.org/type/merge.htmlyaml.org/type/merge.html