HELM 是用來管理 Kubernetes 應用服務工具,透過定義Charts、安裝、更新複雜的應用服務。
其用途類似 Linux 世界中的APT、YUM軟體管理套件。
HELM 具備下列特性:
Chart作為應用程式安裝包。Chart中。Repository管理與分享眾多的Chart應用程式。Values.yaml 可抽離出、管理應用程式的設定值。helm指令,簡易部署、更新應用程式在 Kubernetes 上。Helm Repository list
安裝於 Kubernetes 上,主要負責helm元件與Kubernetes API服務之間的溝通。
指令helm用於建立、更新、管理Chart,藉由Tiller server元件將chart應用程式服務安裝於 Kubernetes 上。
此為Chart的儲存倉庫,可版本管理、可分享、可自創。
透過helm Chart安裝於 Kubernetes 之中的應用程式稱為release,安裝後會自行產出release name,相同chart安裝兩遍以上,皆有個別不同的release name,當然也可自定義。