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。

相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
Kubernetes 应用服务中间件 Linux
helm安装和使用-通过helm部署k8s应用
helm安装和使用-通过helm部署k8s应用
|
1月前
|
Kubernetes 应用服务中间件 Linux
k8s--如何将chart包托管至harbor
k8s--如何将chart包托管至harbor
|
3月前
|
Kubernetes 容器
Kubernetes(K8S) helm chart
Kubernetes(K8S) helm chart
32 1
|
6月前
|
Kubernetes 关系型数据库 数据库
使用 Helm 部署 Wikijs
使用 Helm 部署 Wikijs
|
11月前
|
Kubernetes 安全 容器
007_安装helm
007_安装helm
107 0
|
域名解析 Kubernetes JavaScript
如何开发一个完整的Helm charts应用实例(1)
如何开发一个完整的Helm charts应用实例(1)
如何开发一个完整的Helm charts应用实例(1)
|
Kubernetes 安全 Shell
Helm安装部署/添加chart公共仓库/本地仓库搭建
Helm 是 Kubernetes 的包管理器,用于管理charts(即预先配置的Kubernetes资源包)。Helm主要具有以下功能: 1. 软件打包格式:将相关Kubernetes资源打包生成标准的chart软件包格式。 2. 仓库管理:支持将chart上传到仓库进行存储、版本管理、下载等。 3. 发布管理:管理chart的不同版本,控制chart发布更新。 4. 部署安装:在Kubernetes集群中安装、升级和回滚软件。 5. 模板语法:使用模板语法进行参数化安装和配置。 6. 值管理:管理chart中参数值的区分设置。 7. 安全签名:使用数字签名确保chart来源的安全可信。
2233 0
|
Kubernetes Ubuntu Linux
helm安装
helm安装
287 0
|
存储 Kubernetes Shell
Helm
Helm
155 0
|
Kubernetes 应用服务中间件 Linux
helm实战之开发Chart
实战自定义Chart的开发
468 0
helm实战之开发Chart