yaml 語法簡介

2021-10-01 01:49:21 字數 868 閱讀 8109

優點:

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...