優點:
yaml是一種簡潔的非標記語言,yaml以資料為中心,使用空白,縮排,分行組織資料,從而使得表示更加簡潔易讀。
缺點:對格式的要求太過嚴格。
語法規則:
大小寫敏感
使用縮排表示層級關係
縮排時不允許使用tab鍵,只允許使用空格
縮排的空格數目不重要,只要相同層級的元素左側對齊即可
」#」 表示注釋,從這個字元一直到行尾,都會被解析器忽略
字串可以不用引號標註
列表項,通過減號「-」加乙個空格,多個項使用同樣縮排級別做為同一列表部分
map結構裡面的鍵值對(key/value)用冒號「:」來分割
陣列用「」包括起來,hash用「{}」來包括
k8s中使用到了map 和list 兩種格式,記住即可。
yaml maps:
雜湊表使用(:)表示鍵值對,同一縮排的所有鍵值對鼠疫乙個map
apiversion: extensions/v1beta1 #
kind: ingress # maps
metadata: #
name: kubia
spec:
rules: # 列表
--- 為可選的分隔符 ,當在乙個檔案中定義多個結構時需要。
YAML檔案語法簡介
yaml是一種利於人們讀寫的資料格式.現在很多系統例如spring,ansible,ror等都支援yaml配置檔案,yaml由於其良好的可讀性,越來月流行。此外在大多數變成語言中有使用 yaml 的庫.這個頁面提供乙個正確的 yaml 語法的基本概述,它被用來描述乙個 playbooks 我們的配置...
YAML檔案簡介
使用空格 space 縮排表示分層,不同層次之間的縮排可以使用不同的空格數目,但是同層元素一定左對齊,即前面空格數目相同 不能使用 tab,各個系統 tab對應的 space 數目可能不同,導致層次混亂 表示注釋,只能單行注釋,從 開始處到行尾 破折號後面跟乙個空格 a dash and space...
YAML 檔案語法
預設的模板檔案是 docker compose.yml,其中定義的每個服務都必須通過 image 指令指定映象或 build 指令 需要 dockerfile 來自動構建。其它大部分指令都跟 docker run 中的類似。如果使用 build 指令,在 dockerfile 中設定的選項 例如 c...