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
,當然也可自定義。