rancher 應用商店


1. 簡介

在helm的基礎之上,增加了一些內容。我原先以為就是helm,但發現不是原生的heml chart。

  • 增強的修訂跟蹤

    雖然 Helm 支持版本化的部署,但 Rancher 添加了修訂跟蹤歷史記錄,以顯示 Charts 的不同版本之間的更改。

  • 簡化的應用啟動流程

    Rancher Chart 添加了簡化的 Chart 說明和配置表單,以簡化應用商店中應用的部署。Rancher 用戶無需閱讀整個 Helm Chart 變量的列表即可了解如何啟動應用。

  • 應用資源管理

    Rancher 將跟蹤由特定應用創建的所有資源。用戶可以輕松地在 UI 上進行故障排查,該頁面列出了此應用的所有工作負載和其他相關對象。

官網地址 https://rancher2.docs.rancher.cn/docs/catalog/creating-apps/_index/

2. 文件結構

charts/<APPLICATION>/<APP_VERSION>/
| --charts /            # 包含依賴的 Chart 的應用商店。
| --templates/          # 包含應用商店的模板,當與 values.yml 結合使用時,將生成 Kubernetes YAML。
| --app-readme.md       # 文本為顯示在 Rancher UI 的 Chart 標題中。*
| --Chart.yml           # 必需的 Helm Chart 信息文件。
| --questions.yml       # 用於生成在 Rancher UI 中顯示的應答表單。它們將顯示在配置選項中。*
| --README.md           # 可選:在 Rancher UI 中顯示的 Helm 自述文件。該文本顯示在“詳細描述”中。
| --requirements.yml    # 可選:YAML 文件列出了 Chart 的依賴關系。
| --values.yml          # Chart 的默認配置值。

<App_version> 下面才是helm的文件,如果你要增加新版本的話,需要新建一個<app_version>的目錄,將修改的配置包放進去,手動做比較繁瑣,rancher有個pipeline(流水線),可以根據模板自動生成這個結構,很方便。

這里跟原生的helm有點區別,增加了rancher特有的2個配置文件

  1. app-readme.md ,就是readme,支持markdown.
  2. questions.yml(重點) , 在ui里面將參數暴露出來供用戶修改,有一套自己的變量,能注入helm的variable中去。官網寫的還比較詳細 https://rancher2.docs.rancher.cn/docs/catalog/creating-apps/_index/#問題變量參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM