目录
一、Helm 简介
Helm 是 Kubernetes 的包管理器,通过打包的方式,支持发布的版本管理和控制, 很大程度上简化了 Kubernetes 应用的部署和管理。涉及三大核心概念:Chart、Repository(仓库)、Release。
1.Chart
是一个 Helm 包。包含在 Kubernetes 集群内部运行应用程序,工具或服务所需的所有资源定义。
2.Repository(仓库)
用来存放和共享 Charts 的地方。
3.Release
运行在 Kubernetes 集群中的 Chart 的实例。
二、Helm 安装
Helm 最新版本是 Helm3,与Helm2 相比,Helm3 只有一个客户端,没有服务端,简化了许多。
1.下载
下载地址:https://github.com/helm/helm/releases
wget https://get.helm.sh/helm-v3.9.0-linux-amd64.tar.gz
2.解压
tar xzvf helm-v3.9.0-linux-amd64.tar.gz
3.将 helm 移至 /usr/local/bin
mv linux-amd64/helm /usr/local/bin/
三、Helm 常用操作
1.从 Artifact Hub 中查找 Charts
helm search hub
2.从本地仓库中查找 Charts
helm search repo
3.安装
helm install stable/mysql
4.查看 Charts
helm list
5.添加仓库
helm repo add
6.查看仓库
helm repo list