应用市场
适用于 Rancher v2.5+
概述
在 Rancher v2.5 中,应用程序和市场功能(Apps and Marketplace)取代了 catalog system。
在集群管理器中,Rancher 使用 catalog system 导入捆绑的图表,然后使用这些图表来部署自定义的 Helm 应用程序或 Rancher 的工具,如监控或 Istio。在 Rancher v2.5 中,catalog system 在集群管理器中仍然可用,但它已被废弃。
现在在集群资源管理器中,Rancher 使用了一个类似但简化的相同系统版本。可以以与目录相同的方式添加存储库,但是是针对当前集群的。Rancher 工具作为预加载的存储库,作为独立的 Helm chart 部署。
Charts
从左上角菜单中选择应用市场,进入 Chart 页面。
Chart 页面包含所有 Rancher、合作伙伴和自定义 Chart。
- Rancher 工具,如日志或监控,都包含在 Rancher 标签下。
- 合作伙伴 Chart 位于合作伙伴标签下
- 自定义 Chart 将显示在版本库的名称下。
这三种类型都是以相同的方式部署和管理的。
Helm 仓库
从左侧边栏选择Repositories。
这些项目代表了 Helm 仓库,可以是传统的 Helm 端点,它有一个 index.yaml
;也可以是 git 仓库,它将被克隆,克隆时可以指定分支名称。只需在这里添加你的版本库,它们就会在版本库名称下的 Charts 选项卡中显示出来。
Helm 兼容性
Cluster Explorer 只支持 Helm 3 兼容的 Chart。
部署和升级
从 chart 选项卡中选择一个 chart 进行安装。chart 可能会通过自定义页面或 question.yaml
文件提供额外的配置,但所 chart 安装都可以修改 values.yaml
和其他基本设置。一旦单击安装,就会部署一个 helm operation ,并显示这个 job 的控制台。
要查看最近的所有更改,请转到最近的操作标签。从那里你可以查看最近发出的请求、状态、事件和日志。
安装 chart 后,您可以在已安装的应用程序选项卡中找到它。在这个部分,你可以升级、删除或安装应用程序,并查看进一步的细节。选择升级时,所呈现的形式和数值将与安装相同。
大多数 Rancher 工具都有额外的页面,位于应用程序和市场部分下方的工具栏中,以帮助管理和使用功能。这些页面包括到仪表盘的链接、轻松添加自定义资源的表单以及其他信息。
如果您使用 “升级前自定义 Helm 选项” 升级 chart,请注意,如果您的 chart 具有不可变字段,则使用 “—force” 选项可能会导致错误。这是因为 Kubernetes 中的某些对象一旦创建就无法更改。为确保您不会收到此错误,您可以:
- 使用默认的升级选项(即不要使用“—force”选项)。
- 卸载现有的 chart 并安装升级后的图表
- 在执行“—force”升级之前,从集群中删除带有不可变字段的资源。