rancher 应用商店
Posted gqdw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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个配置文件
- app-readme.md ,就是readme,支持markdown.
- questions.yml(重点) , 在ui里面将参数暴露出来供用户修改,有一套自己的变量,能注入helm的variable中去。官网写的还比较详细 https://rancher2.docs.rancher.cn/docs/catalog/creating-apps/_index/#问题变量参考
以上是关于rancher 应用商店的主要内容,如果未能解决你的问题,请参考以下文章