基本語法
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" } }