helm打包工具

知识库容器技术kubernetes建设kubernetes大约 1 分钟

Helm 介绍

Helm 安装

下载地址:https://github.com/helm/helm/releasesopen in new window

## Helm V3
## 在 <https://github.com/helm/helm/releases> 找到对应系统的二进制包下载,比如下载v3.0.0-beta.3 的 linux amd64 版:
wget https://get.helm.sh/helm-v3.11.1-linux-amd64.tar.gz
## 查看 helm 版本
helm version

## Helm V2
# curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash

Helm 仓库

## 查看当前仓库
helm repo list
## 增加仓库
helm repo add stable http://mirror.azure.cn/kubernetes/charts
helm repo add bitnami https://charts.bitnami.com/bitnami
## 跳过ssl证书认证
helm repo add --insecure-skip-tls-verify --username='admin' --password=12345 devops https://docker.devops.tr/chartrepo/bedrock 
## 指定ca.crt证书
helm repo add --ca-file ca.crt --username=admin --password=123456 library https://docker.devops.kk/chartrepo/library

Helm 查找

## 查询 bitnami 下的 charts
helm search repo bitnami
## 搜索 harbor 应用
helm search repo harbor

Helm 部署

## 下载远程仓库jenkins应用到本地
helm pull bitnami/harbor

## 部署 bitnami/harbor 应用
helm install --name harbor bitnami/harbor --namespace=harbor --create-namespace
## 查看应用状态
helm status harbor

## 列出已部署的应用
helm list
## 删除应用版本
helm uninstall harbor
## 列出已删除的应用版本
helm ls --deleted

## 列出历史版本
helm history harbor
## 回退上一个版本
helm rollback harbor 1

Helm 应用

## 创建一个名为mychart的chart
helm create mychart
## 打包chart
helm package mychart/
## 上传chart
helm push mychart-0.1.0.tgz oci://myrepo
helm-cm-push mychart-0.1.0.tgz https://docker.devops.tr/chartrepo/bedrock --username='admin' --password=123456