Contoh dokumentasi ini menunjukkan cara menginstal Helm CLI, menggunakan single binary, installer script, apt debian/ubuntu, packages manager (homebrew, Chocolatey, Snap). Melanjutkan project Implementasi Kubernetes HA Cluster dengan K3s dengan contoh skenario yang menggunakan Helm packages manager di Cluster Kubernetes.
The helm project menyediakan beberapa cara untuk download dan install Helm Official. Selain itu, komunitas Helm menyediakan metode untuk menginstal Helm melalui packages manager yang berbeda.
Dokumentasi ini adalah langkah-langkah lanjutan dari Implementasi Kubernetes HA Cluster dengan K3s
- Cara Install Helm Packages Manager di Kubernetes. << you are in here
- Cara Install LoadBalancer dengan MetalLB di Kubernetes.
- Cara Install INGRESS Controller dengan NGINX di Kubernetes.
- Cara Setting StorageClass dengan LONGHORN di Kubernetes.
- Cara Deploy Manifest Aplikasi di Kubernetes.
- Cara Setting Let’s Encrypt SSL dengan CERT MANAGER di Kubernetes.
Binary Releases
Download versi yang diinginkan sesuai arisitektur disini. Uncompress dengan perintah:
$ tar -zxvf helm-v3.0.0-linux-amd64.tar.gz
Copy file binary, misalnya untuk linux
$ mv linux-amd64/helm /usr/local/bin/helm
Jalankan perintah helm help
untuk memastikan sudah ter install.
Script Installer
Kita juga bisa install helm menggunakan single script instaler, cukup jalankan perintah:
$ curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
Homebrew
Download & Install Helm menggunakan formula homebrew di MacOS:
brew install helm
APT
Kalau menggunakan debian atau ubuntu, kita bisa download dan install Helm menggunakan apt
:
$ curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
$ sudo apt-get install apt-transport-https --yes
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
$ sudo apt-get update
$ sudo apt-get install helm
DNF atau YUM
Untuk yang menggunakan Fedora 35 ke atas, helm sudah bisa di install melalui official repository dengan perintah:
$ sudo dnf install helm
PKG
Untuk di FreeBSD, bisa install via port dengan perintah:
$ pkg install helm
Snap
Untuk Snapcrafter, jalankan perintah:
$ sudo snap install helm --classic
Selanjutnya setelah install helm untuk kluster kubernetes, kita lanjutkan ke step berikut nya yaitu Install LoadBalancer dengan MetalLB di Kubernetes.
Troubleshoot
Kalo install packages pakai HELM trus outputnya muncul seperti ini:
Error: INSTALLATION FAILED: Kubernetes cluster unreachable: Get "http://localhost:8080/version": dial tcp [::1]:8080: connect: connection refused
Arahkan file kube config nya dengan variable:
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
Official Website : https://helm.sh
Official Dokumentasi : https://helm.sh/docs