yaml文件書寫格式:
5大類:
apiVersion: 選擇kubectl api-versions裏面存在的版本
kind: 選擇kubectl api-resources結果中的對象資源
metadata: 源數據,主要定義pod,service,等的名稱,鏡像來源,端口,暴露方式,數據卷掛載點目錄等。
spec: 用戶(工程師)指望狀態,通常工程師維護
status: 當前狀態,通常集羣內部自動維護。api
用kubectl explain命令查詢資源配置的要求。框架
有個簡單方法能夠快速獲取一個資源對象的資源清單框架:spa
使用create命令建立資源對象時,使用--help幫助命令,設置類型,名稱,引用參數,屬性...等。對象
而後幹跑一次看看是否報錯,若無報錯,在命令上加-o yaml以yaml格式輸出到指定文件。資源
kubectl create RESOURCE_KIND RESOURCE_NAME --dry-run -o yaml > example.yamlio
RESOURCE_NAME:資源名稱集羣
RESOURCE_KIND:資源類型配置