# 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)