介紹完了 Helm 是什麼以及安裝好了之後,當然就要來開始使用啦。
首先就讓我們先來部署一個 Prometheus 服務為例子好了,這是一個常常被部署在 K8S 上的開源監控告警系統,之後也許會順便介紹到它。
第一步要先替 Helm 加入 Prometheus 的 Repo ,就跟我們替 apt 加入 Helm 的 Repo 一樣,讓我們能夠抓到相關的安裝資訊,畢竟 Helm 號稱是 K8S 的包管理器,因此操作上當然跟 apt 這樣的包管理器類似(話說我好像忘記提到這回事了),然後我們在對 repo 進行 update 的動作,讓 Helm 自動去抓網路上最新的資訊放到我們電腦的快取中,詳細指令如下。
$ helm repo add [resource name] [repo/chartname]
# Ex:
$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
$ helm repo update
順便說一下,如果要查看我們目前已有的 Repo ,或是要刪除 Repo ,可以透過以下指令來操作。
$ helm repo list # 列出已有的 Repo
$ helm repo remove [resource name]
# Ex:
$ helm repo remove prometheus-community
實際操作就如下圖所示:
然後我們就可以搜尋一下有什麼可以安裝到 K8S 中啦。
$ helm search repo [keyword]
#
$ helm search repo prometheus
確定好要安裝哪個之後,我們就可以透過以下指令進行安裝。
$ helm install [resource name] [repo/chartname]
$ Ex:
$ helm install test prometheus-community/prometheus
安裝好了之後,我們就可以透過下面的指令確定成功安裝。
$ helm list
要移除也相當簡單,也是透過以下指令移除。
$ helm uninstall [resource name]
實際操作如下圖所示:
那我們今天就先到這邊,各位是不是也覺得 Helm 的操作相當簡單呢?