kubernetes的模板配置文件隨着版本更迭也會有相應的調整,正確配置模板關鍵字的方式是參考版本發布的doc,如下圖
在docs\api-reference下面有不同功能的API目錄,如下圖
各個API目錄包含2個文件,第一個為定義模板關鍵字的文件,這個就是我們寫模板可以參考的;第二個為操作命令文件。
如在docs/api-reference/apps/v1beta2定義的API如下
以v1beta2.Deployment為例,下面定義了該API關鍵字的描述,是否必須,關鍵字類型以及默認值。通過Schema中的跳轉可以方便地查看關鍵字對應的子關鍵字內容
使用上述方式可以創建跟版本匹配的部署模板,源碼下載參見源碼下載,更多模板說明參見API Conventions
docs\user-guide\kubectl目錄中定義了kubectl命令行的使用方式,但首先需要使用hack/generate-docs.sh來生成