helm 3.7推送和拉取Chart

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: helm 3.7推送和拉取Chart

问题背景

如何使用helm v3的版本实现chart的推送和拉取,虽然咱们文档都推荐用oci协议推送到容器镜像仓库里面,但是缺点是没办法add repo等,有些客户他们需要推送到chart仓库里面!


配置步骤

步骤一:环境初始化

 (1) 先去GitHub下载helm v3.7的版本:https://github.com/helm/helm/releases

 (2) 执行exportHELM_EXPERIMENTAL_OCI=1 这个命令打开Helm 3客户端实验特性

 (3) 安装helm-acr插件:helm plugin install https://github.com/AliyunContainerService/helm-acr 注意这里helm如果高于3.7不要使用oss的那个地址,需要直接去GitHub的仓库install plugin

步骤二: 环境登录配置

 (1) 通过变量配置访问凭证 export HELM_REPO_USERNAME='账户'  export HELM_REPO_PASSWORD='容器镜像访问凭证密码'


 (2) 执行如下命令配置本地仓库映射,需要指定一个本地仓库名称,映射到线上的某一个命名空间下的某一个Chart仓库

示例: helm repo add test-v1  acr://rongqiceshi-chart.cn-beijing.cr.aliyuncs.com/zyw-test/zyw-test --username ${HELM_REPO_USERNAME} --password ${HELM_REPO_PASSWORD}  


步骤三:推送和拉取Chart

 (1) 执行helm create chart-v1  创建一个chart出来

 (2) 把推送Chart目录 这个目录就是咱们上面添加的test-v1 (helm cm-push chart-v1 test-v1)


步骤四:结果验证

  在Chart仓库页面单击Chart仓库名称,单击版本列表。在版本列表页面可以看到新增一个Chart。

相关实践学习
通过workbench远程登录ECS,快速搭建Docker环境
本教程指导用户体验通过workbench远程登录ECS,完成搭建Docker环境的快速搭建,并使用Docker部署一个Nginx服务。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
6月前
|
Kubernetes 应用服务中间件 Linux
helm安装和使用-通过helm部署k8s应用
helm安装和使用-通过helm部署k8s应用
|
2月前
|
Kubernetes 关系型数据库 数据库
使用 Helm 部署 Wikijs
使用 Helm 部署 Wikijs
|
4月前
|
Kubernetes 安全 容器
007_安装helm
007_安装helm
60 0
|
8月前
|
Kubernetes 安全 Shell
Helm安装部署/添加chart公共仓库/本地仓库搭建
Helm 是 Kubernetes 的包管理器,用于管理charts(即预先配置的Kubernetes资源包)。Helm主要具有以下功能: 1. 软件打包格式:将相关Kubernetes资源打包生成标准的chart软件包格式。 2. 仓库管理:支持将chart上传到仓库进行存储、版本管理、下载等。 3. 发布管理:管理chart的不同版本,控制chart发布更新。 4. 部署安装:在Kubernetes集群中安装、升级和回滚软件。 5. 模板语法:使用模板语法进行参数化安装和配置。 6. 值管理:管理chart中参数值的区分设置。 7. 安全签名:使用数字签名确保chart来源的安全可信。
874 0
|
域名解析 Kubernetes JavaScript
如何开发一个完整的Helm charts应用实例(1)
如何开发一个完整的Helm charts应用实例(1)
如何开发一个完整的Helm charts应用实例(1)
|
11月前
|
存储 Kubernetes Shell
Helm
Helm
108 0
|
11月前
|
Kubernetes Ubuntu Linux
helm安装
helm安装
225 0
|
存储 Kubernetes Linux
如何开发一个完整的Helm charts应用实例(2)
如何开发一个完整的Helm charts应用实例(2)
如何开发一个完整的Helm charts应用实例(2)
Helm安装
Helm安装
134 0
|
Kubernetes 应用服务中间件 Linux
helm实战之开发Chart
实战自定义Chart的开发
384 0
helm实战之开发Chart