基本語法
1、yml文件以縮進代表層級關系 2、縮進不允許使用tab只能使用空格 3、空格的個數不重要,只要相同層級的元素左對齊即可 4、大小寫敏感 5、數據格式為,名稱:(空格)值 也就是說,如果冒號后面有值,冒號后面必須要有空格。 另外,-后面也必須要有空格。 6、# 表示注釋, 從這個字符一直到行尾,都會被解析器忽略 7、--- 表示分段,在同一個yaml文件中,可以用 --- 來分段,這樣可以將多個文檔寫在一個文件中
格式校驗
https://www.bejson.com/validators/yaml_editor/
https://www.bejson.com/json/json2yaml/
yaml
apiVersion: v1
kind: Pod
metadata:
name: busybox
namespace: default
spec:
containers:
- name: busybox
image: busybox:1.34
command:
- sleep
- "3600"
imagePullPolicy: IfNotPresent
restartPolicy: Always
json
{
"apiVersion": "v1",
"kind": "Pod",
"metadata": {
"name": "busybox",
"namespace": "default"
},
"spec": {
"containers": [
{
"name": "busybox",
"image": "busybox:1.34",
"command": [
"sleep",
"3600"
],
"imagePullPolicy": "IfNotPresent"
}
],
"restartPolicy": "Always"
}
}

