Helm adalah manajer paket untuk Kubernetes. Seseorang dapat berbagi, menemukan, dan menggunakan perangkat lunak yang dibuat untuk Kubernetes. Helm membantu mengelola aplikasi Kubernetes. Pada artikel ini, kita akan melihat cara menginstal Helm di server Ubuntu 20.04. Kami tidak akan membahas keberhasilan penerapan aplikasi menggunakan Helm di Kubernetes, ya Anda membacanya dengan benar. Kita akan melihat proses instalasi dan perintah dasar. Jika Anda ingin belajar men-deploy aplikasi menggunakan Helm atau membuat diagram Helm, kunjungi "Bagaimana cara men-deploy aplikasi Anda di Kubernetes menggunakan Helm? "
Sebelum melanjutkan, mari kita pahami beberapa istilah Helm.
- Bagan Helm :Ini adalah paket Helm yang berisi informasi aplikasi yang akan di-deploy/dirilis/diinstal di cluster Kubernetes.
- Lepas Helm :Rilis dibuat saat bagan Helm diinstal, yaitu aplikasi di-deploy di cluster Kubernetes menggunakan bagan Helm.
- Repositori Helm :Repositori adalah tempat penyimpanan grafik Helm. Helm dapat menunjuk ke 0 atau beberapa repositori.
- Bagan.yaml :File ini berisi informasi mengenai bagan Helm.
- nilai.yaml :Once dapat mengganti nilai default ke aplikasi dengan memasukkan nilai tersebut ke dalam file values.yaml.
Pada artikel ini kita akan melihat langkah-langkah untuk menginstal Helm3, dari segi arsitektur ada perbedaan antara Helm2 dan Helm3. Salah satu perbedaan utama adalah "Penghapusan Tiller". Untuk mengetahui lebih lanjut tentang perbedaannya, kunjungi dokumentasi resmi Helm di sini.
Prasyarat
- Server Ubuntu 20.04
Apa yang akan kita lakukan?
- Pasang Helm
- Bermain dengan Helm
Pasang Helm
Pertama, periksa versi sistem operasi Anda dan lihat apakah Anda telah menginstal "Helm" di sistem Anda atau belum.
cat /etc/issue
kemudi
Menginstal Helm sangatlah mudah, jalankan perintah berikut dan penginstalan akan selesai untuk Anda.
jelas
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
Jika Anda menjalankan helm kali ini, Anda dapat melihat bantuannya.
kemudi
Bermain dengan Helm
Anda dapat menelusuri bagan Helm di Internet menggunakan perintah berikut.
helm search hub apache
jelas
Anda juga dapat mencari bagan Helm tertentu di sistem Anda. Untuk melakukannya, Anda harus terlebih dahulu menambahkan repositori helm yang stabil jika tidak, penelusuran akan gagal.
helm search repo apache
Pada tangkapan layar di atas, Anda dapat melihat kesalahan sebagai "tidak ada repositori yang dikonfigurasi". Untuk menambahkan repositori yang stabil pada sistem lokal Anda, jalankan perintah berikut dan kemudian cari paket tertentu.
helm repo tambahkan stabil https://charts.helm.sh/stable
helm search repo apache
Pada tangkapan layar di atas, Anda dapat melihat kali ini pencarian berhasil.
Anda dapat memeriksa semua repositori yang telah Anda tambahkan ke sistem lokal menggunakan perintah berikut.
helm daftar repo
Sekarang mari kita cari Jenkin di repositori lokal dan menginstalnya.
helm search repo jenkins
helm instal jenkins stable/jenkins
Penginstalan di atas akan gagal karena kami tidak memiliki kluster Kubernetes untuk menerapkan Jenkins. Anda dapat melihat kesalahan pada tangkapan layar berikut. Inilah alasan mengapa saya menyebutkan di awal artikel ini bahwa kami tidak akan membahas keberhasilan penerapan aplikasi menggunakan Helm di Kubernetes.
Cara kami mencoba mencari Jenkins di repositori lokal, kami juga dapat mencari di internet dan mencoba menginstalnya.
helm search hub jenkins
Anda bisa mendapatkan URL dari hasil pencarian dan menekannya di browser web untuk mendapatkan URL repositorinya dan menambahkannya ke sistem lokal Anda.
Setelah Anda menekan URL di browser, Anda akan mendapatkan perintah untuk menambahkan repositori ke sistem lokal Anda dan menginstal paket darinya.
Sekarang, tambahkan repo untuk bagan di sistem Anda dan coba instal Jenkins.
helm repo tambahkan bitnami https://charts.bitnami.com/bitnami
helm daftar repo
helm install my-jenkins bitnami/jenkins
Instalasi di atas juga akan gagal dengan kesalahan yang sama "cluster Kubernetes tidak dapat dijangkau" yang kami dapatkan sebelumnya karena kami tidak memiliki Cluster Kubernetes.
Untuk mengetahui tentang lingkungan Helm, jalankan perintah berikut yang akan memberi Anda detail tentang lingkungan Helm.
helm env
Kesimpulan
Dalam artikel ini, kita melihat langkah-langkah untuk menginstal Helm di server Ubuntu 20.04. Kami mencoba menambahkan repositori di sistem lokal. Kami juga mencoba memasang bagan Jenkins yang gagal karena tidak adanya Cluster Kubernetes. Artikel ini membahas dasar-dasar Helm dan tidak mencakup pemasangan atau rilis diagram, rilis diagram akan dibahas dalam artikel terpisah berjudul "Bagaimana cara men-deploy aplikasi Anda di Kubernetes menggunakan Helm?".