当前位置: 首页 > 工具软件 > helm-secrets > 使用案例 >

一、Helm 3 简介

蓬宾白
2023-12-01

概述

Helm是K8S的包管理工具,类似于Linux系统的apt、yum等。

基本概念

Helm:一个命令行下的客户端工具。主要用于K8S应用程序chart的创建、打包、发布,也可以创建和管理本地和远程的chart仓库。
Chart:一个Helm包,采用tar格式,包含运行一个应用程序所需的镜像、依赖和资源定义等。
release:在K8S集群上运行的Chart的一个实例。
Repository:Helm的软件仓库,用于发布和存储Chart的存储库。

Helm3相对于Helm2的变更

  1. 移除tiller,不再需要创建serviceaccount,直接和K8S API交互,不再需要helm init命令
  2. 三向战略合并补丁
  3. secrets作为默认存储驱动程序
  4. release信息存在release安装的namespace,不同namespace可以出现同名的release
  5. helm3安装必须指定release名称,或者使用 --generate-name
  6. 删除release由 helm delete … 改为 helm uninstall release-name -n namespace-name
  7. 查看charts信息由 helm inspect 改为helm show
  8. 拉取chart由 helm fetch 改为helm pull
 类似资料: