问题描述
如果不想手写所有的 Kubernetes YAML 文件,如何通过命令行从仓库中查找一个包,然后下载并安装?
解决方案
通过 Helm 工具,其是 Kubernetes 的包管理器,其作用与 pip for Python、npm for Node.js、yum for CentOS 等等工具类似。
而 Kubernetes Charts 则是包,其与 RPM in CentOS、DEB in Debian 等等类似。
Kubernetes Charts 是预先配置的 Kubernetes 资源包。Helm 是管理 Kubernetes Charts 的工具。它将 Kubernetes 包定义为一系列清单文件和一些元数据。这些清单文件其实就是模板。Helm实例化包的时候,会给模板中的字段赋值。Helm 包被称 Chart。