K8s Helm Chart 是甚麼東西


前言

在微服務系統設計中,系統設計隨者時間架構會越來會越大越來越難管理,即便在現今容器化部屬與管理的時代,這樣的問題還是依舊存在,那今天會提到的 Helm 可以一部分的解決這個問題。


Helm Chart

Helm 是管理設定檔的工具。Helm 會把 K8s 一個服務中各種元件裡的 yaml 檔統一打包成一個叫做 chart 的集合,然後透過給參數的方式,去同時管理與設定這些 yaml 檔案。

使用一個現有 Helm Chart

GitHub


安裝 Helm


下載

Release Download

1
2
3
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

開始安裝你的服務

1
2
helm repo add cryptexlabs https://helm.cryptexlabs.com # 添加 cryptexlabs repo
helm install my-efk cryptexlabs/efk --version 7.17.3 #安裝 efk

相關問題 helm 3提示Kubernetes cluster unreachable

輸入

1
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml

參考資料

  • Kubernetes 基礎教學(三)Helm 介紹與建立 Chart
  • [Helm:问题对应:k3s下使用helm 3提示Kubernetes cluster unreachable](export KUBECONFIG=/etc/rancher/k3s/k3s.yaml)