Helm 是 Kubernetes 的包管理工具,类似于 Ubuntu 的 apt 或 Python 的 pip,用于简化 Kubernetes 应用的部署、升级和管理。它的核心功能是定义、安装和升级复杂的 K8s 应用,通过模板化(Charts)实现可重复部署,即可动态生成k8s的资源配置文件。
一、核心概念
1、Chart
-
Helm 的软件包格式,包含预配置的 K8s 资源(Deployment、Service 等)。
-
本质是一个文件目录,可理解为Helm这个包管理器中的安装包
类似容器的镜像
2、Release
-
Chart 的运行实例。同一个 Chart 可多次安装到集群,每次安装都会生成独立的 Release
类似按镜像生成的容器
3、Repository(Repo)
-
Chart 的存储库,类似 Docker Hub。官方仓库为 Artifact Hub。
4、Helm 版本
-
Helm 2:已废弃,依赖 Tiller(服务端组件,存在安全风险)。
-
Helm 3(推荐):移除 Tiller,纯客户端架构,更安全。

最低0.47元/天 解锁文章
750

被折叠的 条评论
为什么被折叠?



