Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.45 KB

README.md

File metadata and controls

34 lines (24 loc) · 1.45 KB

Helm

Helm是什么?

Helm 是一个用于 Kubernetes 应用的包管理工具,主要用来管理 Charts。 有点类似于 Ubuntu 中的 APT 或 CentOS 中的 YUM。

组件:

  • Chart:Chart 是一个 Helm 的软件包,采用 tar 格式。包含了运行一个K8S应用程序所需的镜像、依赖关系和资源定义等,也就是包含了一个应用所需资源对象的YAML文件。
  • Repository(仓库):是 Helm 的软件仓库,Repository 本质上是一个 Web 服务器,该服务器保存了一系列的 Chart 软件包供用户下载,并且提供了该 Repository 的 Chart 包的清单文件便于查询。
  • Config(配置数据):部署时设置到 Chart 中的配置数据。
  • Release:使用 helm install 命令在 k8s 集群中部署的 Chart 称为 Release 。是基于 Chart 和Config 部署到 K8S 集群中运行的一个实例。一个Chart可以被部署多次,每次的 Release 都不相同。

Install:

wget https://mirrors.huaweicloud.com/helm/v3.3.1/helm-v3.3.1-linux-amd64.tar.gz      
 
tar -zxvf helm-v3.3.1-linux-amd64.tar.gz
 
cp linux-amd64/helm /usr/local/bin/
 
[root@VM-32-17-centos bin]# /usr/local/bin/helm version
version.BuildInfo{Version:"v3.3.1", GitCommit:"249e5215cde0c3fa72e27eb7a30e8d55c9696144", GitTreeState:"clean", GoVersion:"go1.14.7"}

常用命令:

# 查看配置仓库
helm repo list
# 查看 stable 仓库中的所有软件包
helm search repo stable