目录
68.简述 Helm 及其优势?
特别说明:题目 1-68 属于【Kubernetes】的常规概念题。
68.简述 Helm 及其优势?
(1)Helm 是 Kubernetes 的软件包管理工具。类似 Ubuntu 中使用的 apt、Centos 中使用的 yum 或者 Python 中的 pip 一样。
(2)Helm 能够将一组 K8S 资源打包统一管理,是查找、共享和使用为 Kubernetes 构建的软件的最佳方式。
(3)Helm 中通常每个包称为一个 Chart,一个 Chart 是一个目录(一般情况下会将目录进行打包压缩,形成 name-version.tgz 格式的单一文件,方便传输和存储)。
(4)Helm 的优势:
在 Kubernetes 中部署一个可以使用的应用,需要涉及到很多的 Kubernetes 资源的共同协作。使用 helm 则具有如下优势:
① 统一管理、配置和更新这些分散的 k8s 的应用资源文件;
② 分发和复用一套应用模板;
③ 将应用的一系列资源当做一个软件包管理。
(4)Helm 的针对性特点:
① 对于应用发布者而言,可以通过 Helm 打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。
② 对于使用者而言,使用 Helm 后不用需要编写复杂的应用部署文件,可以以简单的方式在 Kubernetes 上查找、安装、升级、回滚、卸载应用程序。
“【Kubernetes】常见面试题汇总” 系列文章,可点击链接查看专栏详情:K8s 面试题汇总