GNU/Linux >> Belajar Linux >  >> Linux

Cara Memasang dan Menggunakan Helm di Kubernetes

Men-deploy aplikasi di cluster Kubernetes bisa menjadi urusan yang rumit. Seringkali mengharuskan pengguna untuk membuat berbagai file manifes YAML untuk membuat pod, layanan, dan replika. Helm adalah manajer paket opensource untuk Kubernetes yang memungkinkan pengembang mengotomatiskan proses penerapan dan konfigurasi aplikasi di Cluster Kubernetes dengan mulus. Jika Anda baru mengenal Kubernetes, Anda mungkin ingin terlebih dahulu membiasakan diri dengan konsep dasar Kubernetes.

Dalam panduan ini, kami akan memberikan gambaran umum tentang Helm dan kegunaannya dalam mengelola aplikasi dan paket di cluster Kubernetes. Pada saat penulisan panduan ini, rilis terbaru adalah Helm v3.

Terminologi &Konsep Helm Dasar

Seperti halnya teknologi apa pun, ada baiknya untuk melihat beberapa terminologi untuk mendapatkan pemahaman yang lebih baik tentang cara kerjanya. Namun pada dasarnya, Helm terdiri dari dua elemen:Helm yang merupakan klien dan Tiller, yang merupakan server. Anakan berjalan di dalam Cluster Kubernetes. Sekarang mari kita intip definisinya:

  • Helm:Ini adalah antarmuka baris perintah yang memungkinkan Anda mendefinisikan, menerapkan, &meningkatkan aplikasi Kubernetes menggunakan bagan.
  • Tiller:Ini adalah komponen server yang berjalan di cluster Kubernetes dan menerima perintah dari helm. Ini menangani penyebaran dan konfigurasi aplikasi perangkat lunak di cluster.
  • Bagan:Ini adalah kumpulan paket helm yang terdiri dari file konfigurasi YAML dan template yang dirender dalam file manifes Kubernetes. Bagan tunggal dapat menerapkan aplikasi sederhana seperti pod memcached atau aplikasi web lengkap dengan database, dll. Bagan cukup mudah dibuat, dipublikasikan, dan dibagikan.
  • Repositori bagan:Ini adalah lokasi atau basis data tempat bagan dapat dikumpulkan dan dibagikan.
  • Rilis:Ini adalah instance grafik yang berjalan di dalam cluster Kubernetes. Itu dapat diinstal sebanyak mungkin sesuai keinginan pengguna dan setiap kali itu terjadi, rilis baru dibuat.

Helm membuat penerapan lebih mudah dan proses terstandarisasi serta dapat digunakan kembali. Ini menjadikannya cara yang keren untuk mengelola cluster Kubernetes. Bagan helm sangat membantu karena membantu Anda memulai tanpa memulai dari awal.

Cara Memasang Helm di Cluster Kubernetes

Karena Helm bekerja di Cluster Kubernetes, pastikan Anda menyiapkan Cluster Kubernetes terlebih dahulu. Juga pastikan bahwa semua node sudah siap. Anda dapat melakukannya dengan menjalankan perintah dari control plane:

$ kubectl get nodes

Ada beberapa cara untuk menginstal helm, tetapi yang paling sederhana adalah menggunakan skrip otomatis. Jadi, lanjutkan dan unduh skrip otomatis menggunakan perintah curl seperti yang ditunjukkan:

$ curl -fsSL -o get_helm.sh \
https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3

Berikan izin eksekusi saat menjalankan skrip sebagai berikut.

$ chmod 700 get_helm.sh
$ ./get_helm.sh

Helm akan dipasang di direktori /usr/local/bin.

Untuk memeriksa versi helm, jalankan:

$ helm version

Menggunakan Helm di Cluster Kubernetes

Langkah pertama dalam menggunakan helm adalah menginstal grafik di sistem lokal Anda. Hub Artefak berisi ratusan repositori grafik publik yang dapat Anda instal secara lokal di sistem Anda. Artefak Hub adalah proyek sumber terbuka yang berisi ribuan paket Kubernetes.

Untuk memasang bagan dari hub Artifacts, cari nama bagan di bidang teks yang disediakan. Dalam contoh ini, kami mencari grafik MariaDB.

Ketika Anda menekan ENTER, Anda akan diberikan daftar grafik untuk dipilih.

Pilih grafik pilihan Anda dan daftar instruksi tentang cara menginstalnya akan diberikan

Menambahkan repositori grafik

Sebelum menginstal grafik, Anda harus terlebih dahulu menambahkan repositori grafik. Untuk mencapai ini, gunakan sintaks:

$ helm repo tambahkan [chart_repo] [URL bagan]

Misalnya, untuk menginstal bagan MariaDB, jalankan:

$ helm repo add bitnami https://charts.bitnami.com/bitnami

Output akan mengonfirmasi bahwa repositori bagan telah berhasil ditambahkan ke sistem Anda.

Memasang bagan

Setelah repositori bagan ditambahkan, Anda dapat menginstal bagan menggunakan sintaks:

$ helm install [release-name] [chart_repo]/[chart-name]

Misalnya, untuk menginstal bagan MariaDB dengan nama my-release run:

$ helm install my-release bitnami/mariadb

Klien helm mencetak daftar sumber daya yang dibuat dan langkah-langkah konfigurasi tambahan yang dapat Anda ambil.

Setelah selesai, Anda dapat membuat daftar bagan yang diinstal menggunakan perintah:

$ helm ls

Untuk membaca ulang informasi konfigurasi, jalankan:

$ nama rilis status helm

Dalam hal ini:

$ helm status my-release

Membuat bagan Anda sendiri

Anda juga dapat membuat bagan Anda sendiri menggunakan perintah:

$ helm buat nama bagan

Misalnya, untuk membuat bagan yang disebut bagan-saya, jalankan:

$ helm create my-chart

Anda dapat memeriksa struktur direktori grafik menggunakan perintah pohon yang ditunjukkan:

$ tree my-chart/

Menghapus diagram

Untuk mencopot pemasangan bagan, gunakan sintaks

$ helm hapus nama rilis

Misalnya, untuk menghapus grafik yang saat ini diinstal, perintahnya adalah:

$ helm delete my-release

Mendapatkan bantuan

Untuk mendapatkan lebih banyak opsi dalam menggunakan helm CLI, jalankan perintah di bawah ini

$ helm get -h

Kesimpulan:

Untuk informasi lebih lanjut tentang helm dan perintahnya, silakan lihat dokumentasi helm

Baca JugaCara Menyetel Pengontrol Ingress NGINX di Kubernetes


Linux
  1. Cara menginstal dan menggunakan telnet di Kali Linux

  2. Cara Menginstal Dan Menggunakan Flatpak Di Linux

  3. Cara Menginstal dan Menggunakan Traceroute di Linux

  1. Bagaimana Cara Menginstal dan Menggunakan Layar Linux?

  2. Cara Menginstal dan Menggunakan SSHFS di Linux

  3. Cara Menginstal dan Menggunakan Slack di Linux

  1. Cara Menginstal Dan Menggunakan Putty Di Linux

  2. Cara Menginstal dan Menggunakan locate Command di Linux

  3. Cara Menginstal dan Menggunakan Tor Browser di Linux