Cara Install Helm di Kubernetes Cluster
Helm adalah sebuah tool untuk mengatur Kubernetes charts. Charts adalah sebutan lain untuk format pemaketan resource-resource kubernetes.
Untuk pengertian mudahnya bayangkan bahwa Helm adalah package manager apt di linux debian/ubuntu atau yum di redhat/centos yang sering kita gunakan. Dan Charts adalah format .deb ataupun rpm tsb untuk pemaketannya. Demikianlah kira-kira.
Dengan bantuan Helm kita semakin dipermudah untuk mengelola, installasi dan konfigurasi dalam membangun software didalam cluster Kubernetes.
Ada banyak cara installasi Helm, mulai dari install via sources, snap,scripts ataupun teknik lain (kamu bisa baca lengkapnya disini).
Namun berdasarkan praktek ayies lebih suka menggunakan scripts yang sudah disediakan caranya:
$ curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > get_helm.sh
$ chmod 700 get_helm.sh
$ ./get_helm.sh
Saat proses installasi Helm maka dibutuhkan juga depedensi Tiller untuk dideploy didalam kubernetes. Jalankan perintah ini untuk deploy tiller
$ helm init
Jalankan perintah ini untuk memastikan service tiller telah running:
$ kubectl get pods --namespace
kube-system
Jika sewaktu-waktu kita ingin mereset helm maka bisa jalankan ini:
$ helm reset --force
Berhati2 dengan perintah diatas karena selain mereset Helm juga termasuk tiller didalamnya.
Lalu fungsi Helm untuk apa? Seperti yang ayies infokan Helm bisa mempermudah kita dalam installasi paket atau “software” di kubernetes cluster, Contoh berikut ini cara imencari sebuah paket di Helm
helm search
Lakukan ini untuk update repository
helm repo update
Contoh kita ingin install paket Mysql maka cukup dengan cara:
helm install stable/mysql
Hasilnya pun sangat detail karena ada NOTES-nya. Luar biasa sekali bukan? π