對于 helm 命令:helm create <chart name>有幾個不同的模板,它們是自動生成的。
即 Deployment.yaml 是一種模板:部署。
當我運行命令:kubectl api-resources時,我發現有很多模板資源。
我需要自動生成資源(或從集線器模板中獲取),即型別:Pod,位于kubectl api-resources命令串列中。
如何輕松獲取該預定義模板,例如廣告 Pod 模板(模板的完整 yaml 腳本)。
謝謝。
uj5u.com熱心網友回復:
helm create輸出一個相當固定的結構。沒有任意資源生成器,而是典型的單一部署應用程式的“通常作業”模板。(參見pkg/chartutil/create.goHelm 源代碼。)
如果要添加新模板,則需要使用文本編輯器在圖表templates目錄中創建新模板檔案。我建議遵循物件的現有模板中的模式,metadata:甚至可以從復制現有的 generate 開始deployment.yaml。查看Kubernetes 檔案,尤其是API 參考可以幫助您找到屬于標準 Kubernetes 系統的物件的欄位。
您通常不想創建一個裸 Pod,而是創建一個 Deployment,或者偶爾創建一個 StatefulSet。如果您需要向應用程式添加第二個部署,請復制現有的生成deployment.yaml檔案并根據需要編輯欄位。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/433966.html
標籤:模板 Kubernetes kubernetes-helm
下一篇:Ansible模板變數型別評估
