添加模板仓库
通过添加模板仓库,可以将企业私有化定制的 Helm Chart 仓库或 Git 仓库映射到平台上,将仓库里的 Chart(应用模板)同步至平台供企业或团队的其他成员使用。
将模板仓库添加至平台时,可将该模板仓库分配给平台上某些项目或所有项目使用。被分配了模板仓库的项目下的所有命名空间,都可使用该模板仓库中的应用模板。
前提条件
-
添加模板仓库前请确保已有远端仓库,且您具有仓库的访问权限(用户名、密码)。
-
添加具有 管理 权限的 Helm Chart 仓库前,请确保已部署 ChartMuseum,且部署时开启了持久化存储。具体部署方式请参考 部署高可用的 ChartMuseum 。
操作步骤
-
在左侧导航栏中,单击 应用商店管理 > 模板仓库。
-
单击 添加模板仓库 按钮,弹出 添加模板仓库 对话框。
-
参照以下说明配置参数。
参数 说明 类型 模板仓库的类型,默认为 Chart。 - Chart:Helm Chart 仓库。
- Git:Git 仓库。
仓库地址 当仓库类型为 Chart 时,需要输入 Chart 仓库的地址。
注意:当 Chart 仓库为 Harbor 类型时,填写的地址必须指向 Harbor 仓库中具体的单个项目。例如:当 Harbor 仓库chartrepo
中有 2 个项目 project1、project2 时,代码仓库地址分别为https://harbor-b.test.cn/chartrepo/project1
和https://harbor-b.test.cn/chartrepo/project2
。其中chartrepo
字段为固定值,无需修改。权限 当仓库类型为 Chart 时,需要设置仓库的访问权限,默认为 管理 权限。 - 管理:对 Chart 仓库中的模板具有部署、管理版本和删除权限,且支持从本地上传应用模板至仓库存放。
- 只读:对 Chart 仓库中的模板仅具有部署权限。
代码仓库地址 模板仓库在远端的访问地址。当仓库类型为 Git 时,需要输入代码仓库地址,且地址需要以 http://
或https://
开头。目录 当仓库类型为 Git 时,需要输入访问的仓库的具体目录,默认为 /
。用户名 访问模板仓库的用户名。 密码 访问模板仓库的密码。 分配项目 将该模板仓库分配给平台上的 所有项目 或者 指定项目。分配后,项目下的所有命名空间都可以使用该仓库的模板创建自定义应用。不分配 表示暂不分配项目。待模板仓库创建完成后,可通过 更新模板仓库 操作更新分配项目参数。 -
单击 确定。
模板仓库创建成功后,就会开始同步仓库中的应用模板。
相关操作
您可以在列表页面单击右侧的 或在详情页面单击右上角的 操作,按需更新或删除模板仓库。
注意:模板仓库删除后,通过该模板仓库导入的所有的应用模板将同时被删除,但不影响通过被删除的应用模板创建的应用。