在各位建立完屬於自己的 K8s 之後,相信大家都迫不急待的想要馬上嘗試部署屬於自己的 resource 上去了吧!
在第十二天時介紹 Kubernetes 時有大概跟讀者們介紹一些基礎的 resource 的功能,而今天來跟各位介紹一下要怎麼建立這些 resource 吧!
首先我們要知道什麼是「YAML」?
在 YAML 的官網上寫著這麼一段話:「YAML Ain't Markup Language」,這句話的大意是說,YAML並不是一個標註語言。
那它到底是什麼?
這邊官網也對他做出了解釋:「YAML is a human-friendly data serialization language for all programming languages.」,
YAML 是人性化的資料序列標準,並適用於所有語言。
YAML 的語法和其他高階語言類似,並且可以簡單表達清單、雜湊表,純量等資料形態。它使用空白符號縮排和大量依賴外觀的特色,特別適合用來表達或編輯資料結構、各種設定檔、傾印除錯內容、檔案大綱。
這邊可能就有人要問了,那我們知道 YAML 是什麼要幹嘛呢?
這是因為我們在建立 K8s 的 resource 時幾乎都是以 YAML 檔去執行的,這邊就讓我來為各位介紹一下建立的格式是如何吧!
## YAML建立示範
apiVersion:
kind:
metadata:
name:
labels:
app:
spec:
containers:
- name:
image:
ports:
- containerPort:
這邊我們看到的 image 就跟介紹 Docker 那時候介紹的是一樣的但必須是上傳至 docker hub 上的 image 才能被使用。
看完這些相信大家對於 YAML 的建立都有一點概念了,未來幾天我會為你們示範其他 resource 的建立並實作。
今天就先到這邊吧,大家掰掰!