Untuk meginstalasi helm dapat dengan mudah dilakukan dengan perintah di bawah ini.
$ helm install [NAMA_RILIS] [CHART] [flags]
NAMA_RILIS: nama dari rilis yang dipilih (oleh kita sendiri)
CHART: Nama dari chart yang akan diinstalasi. Ada berbagai pilihan argumen chart ini yang bisa berupa referensi dari sebuah chart, direktori di mana sebuah chart disimpan di komputer lokal, direktori yang berisikan paket chart yang masih berbentuk seperit tgz atau semacamnya, atau mungkin juga URL dari sebuah chart .
Berikut adalah contoh perintah helm install untuk menginstalasi rilis mymaria di sebuah chart lokal example bernama mariadb
$ helm install mymaria example/mariadb
Berbagai macam flags yang dapat digunakan adalah:
–values or -f: flag ini mememberikan values yang ada di sebuah file konfigurasi seperti contoh di bawah ini
$ helm install mymaria example/mariadb -f values.yaml
–set: flag ini digunakan untuk memberikan value dari standard input (terminal), contohnya:
$ helm install mymaria example/mariadb --set-name=dev
–set-string: digunakan untuk memberikan setting 1 string.
$ helm install mymaria example/mariadb --set-string nomor_id=1234
–set-file: gidunakan untuk men-set value yang berasal dari 1 file
$ helm install mymaria example/mariadb --set-file file_saya=1234.txt
–set-json: digunakan untuk me-set values dalam format JSON.
$ helm install mymaria example/mariadb -set-json 'master.sidecars=[{"name":"sidecar","image":"myImage"}]'
Selain itu ada berbagai 2 fitur yang dapat digunakan :
Dry Run: digunakan untuk melihat proses instalasi yang terjadi tanpa menginstalasikan chart helm itu sendiri, seperti contoh di bawah ini:
$ helm install mymaria example/mariadb --dry-run
Debug: fitur ini digunakan terutama dalam proses troubleshooting di mana proses instalasi yang terjadi lebih memberikan lebih detil di output standar (terminal)
Referensi Chart adalah cara mudah untuk mereferensi sebuah chart di repository chart. Di saat referensi chart berupa prefix repo ‘example/mariadb’, helm akan mencari konfigurasi lokal däri repo bernama example.com dan akan mencari chart yang bernama mariadb. Perintah helm install selalu akan meng.instalasi versi stabil (stabil). Untuk menginstalasi versi lainnya, dapat dilakukan dengan bendera(flag) –version atau –devel.
Sumber dari Chart
Chart yang akan diinstalasi dapat berasal dari berbagai sumber, yang juga dapat dikatakan dalam berbagai format. Berikut adalah berbagai sumber yang mungkin digunakan:
- repositori chart
Repositori chart ini sudah berada di komputer lokal tempat sebuah chart diproses, seperti contoh di bawah ini:
$ helm install contohchart example/mariadb
- Paket Chart
Paket chart ini berada di komputer lokal, tempat chart ini diproses dan dalam format tgz
$ helm install contohchart ./nginx-1.2.3.tgz
- Chart yang telah yang di-unpack dari format tgz yang terlihat di atas
$ helm install contohchart ./nginx-1.2.3/
- dari URL , seperti terlihat di bawah ini
$ helm install my-release https://example.com/charts/nginx-1.2.3.tgz
Di bawah ini adalah contoh –help saat digunakan. Argumen –help bisa digunakan di setiap langkah, yang artinya setelah sebuah argumen –help akan memberikan keterangan lebih khusus untuk sebuah argumen.
$ helm install --help
This command installs a chart archive.
The install argument must be a chart reference, a path to a packaged chart,
a path to an unpacked chart directory or a URL.
To override values in a chart,