Harbor支持推送Helm chart包方式
一、准备工作
确保 Harbor 已启用 ChartMuseum
在 Harbor 安装时需配置 harbor.yml,启用 ChartMuseum 组件。
安装 Helm CLI
确保本地已安装 Helm(版本建议 ≥ v3),并添加 Harbor 仓库。
二、推送 Helm Chart 到 Harbor
2.1添加 Harbor 作为 Helm 仓库
# 语法:helm repo add <仓库名称> <Harbor Chart仓库URL> helm repo add my-harbor https://<harbor域名>/chartrepo/<项目名称> --username=<用户名> --password=<密码>
2.2 推送 Chart 到 Harbor
需使用 helm cm-push 插件(ChartMuseum 推送插件):
# 安装推送插件 helm plugin install https://github.com/chartmuseum/helm-push.git # 推送本地 Chart 包 helm cm-push <chart目录或tgz包> my-harbor --username=<用户名> --password=<密码>
示例:
# 推送本地 Chart 目录 helm cm-push ./mychart my-harbor --username=admin --password=Harbor12345 # 或直接推送 .tgz 包 helm cm-push mychart-1.0.0.tgz my-harbor
三、通过 Harbor 页面查看 Chart
登录 Harbor UI-->项目-->Helm Charts


这里会列出所有已上传的 Charts,包括:
- Chart 名称
- 最新版本
- 维护者
- 更新时间
- 操作选项(下载、删除等)
四、从 Harbor 拉取 Chart
用户可以通过 Helm 拉取已上传的 Chart:
# 更新仓库索引 helm repo update # 拉取 Chart helm pull my-harbor/mychart --version 1.0.0
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解Docker使用Linux iptables 和 Interfaces管理容器网络
这篇文章主要介绍了详解Docker使用Linux iptables 和 Interfaces管理容器网络的相关内容,涉及Linux 网桥接口,iptables等,内容丰富,需要的朋友可以了解下。2017-09-09
docker安装jenkins的过程并配置jdk、node和maven
本文介绍了如何从拉取Jenkins镜像开始,通过创建文件夹、准备JDK、Maven和Node环境,修改settings.xml支持http协议,到建立Dockerfile进行Jenkins镜像的二次打包,同时涉及容器的运行、Jenkins初始化设置、插件安装和环境变量配置等步骤,帮助用户成功部署并运行Jenkins服务2024-10-10
Docker安装MongoDB并使用Navicat连接的操作方法
MongoDB是一个基于分布式文件存储的数据库,MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,这篇文章主要介绍了Docker安装MongoDB并使用Navicat连接,需要的朋友可以参考下2022-10-10
CentOS 7.9 安装 docker20.10.12的过程解析
这篇文章主要介绍了CentOS 7.9 安装 docker20.10.12 的相关资料,安装软件包时卸载旧软件包,如果已经安装这些程序,请卸载他们以及相关的依赖项,本文给大家介绍的非常详细,需要的朋友可以参考下2022-10-10


最新评论