GNU/Linux >> Belajar Linux >  >> Ubuntu

Lembar Cheat Perintah Helm

Pendahuluan

Helm adalah manajer paket Kubernetes untuk menerapkan diagram kemudi (kumpulan sumber daya aplikasi Kubernetes yang telah dikonfigurasi sebelumnya). Ini menampilkan semua perintah yang diperlukan untuk pengelolaan aplikasi yang lebih sederhana di cluster Kubernetes.

Tutorial ini mencakup semua operasi Helm yang penting dan memberikan contoh untuk membantu Anda memahami sintaks dan fiturnya.

Prasyarat

  • Kluster Kubernetes (yang dapat Anda buat dengan minikube)
  • Manajer paket helm terpasang

Konsep Dasar Helm

Perintah Helm bekerja dengan beberapa konsep terkait Helm. Memahaminya membuat sintaks lebih mudah diikuti.

  • Konsep Helm yang paling penting adalah bagan . Bagan adalah kumpulan Kubernetes yaml memanifestasikan dikemas bersama untuk manipulasi mudah. Diagram helm memungkinkan penerapan aplikasi dalam container menggunakan satu perintah.
  • Bagan dikelompokkan dalam koleksi online yang disebut repositori . Setiap repositori memiliki nama dan URL, membuat bagan mudah ditemukan, diunduh, dan dipasang.
  • Pusat Helm adalah kumpulan online dari repositori terdistribusi yang tersedia di internet. Ini berfungsi sebagai pusat informasi, tempat Anda dapat menemukan aplikasi dan alamat repositorinya. Mulai hari ini, tidak mungkin menginstal aplikasi langsung dari Helm Hub.
  • Sebuah rilis adalah satu contoh bagan yang di-deploy di cluster Kubernetes.

Daftar Perintah Helm

Gunakan perintah yang tercantum di bawah ini sebagai referensi cepat saat bekerja dengan Helm di dalam Kubernetes.

Instal dan Hapus Aplikasi

Fungsi utama Helm adalah manajemen aplikasi Kubernetes. Selain operasi dasar memasang dan mencopot pemasangan aplikasi, Helm memungkinkan Anda melakukan uji penginstalan dan menyesuaikan proses penginstalan.

Instal aplikasi:

helm install [app-name] [chart]

Instal aplikasi di namespace tertentu:

helm install [app-name] [chart] --namespace [namespace]

Ganti nilai default dengan yang ditentukan dalam file pilihan Anda:

helm install [app-name] [chart] --values [yaml-file/url]

Jalankan instalasi uji untuk memvalidasi dan memverifikasi bagan:

helm install [app-name] --dry-run --debug

Copot pemasangan rilis:

helm uninstall [release]

Lakukan Upgrade dan Rollback Aplikasi

Helm menawarkan beberapa opsi kepada pengguna untuk peningkatan versi aplikasi, seperti pengembalian otomatis dan peningkatan versi ke versi tertentu. Rollback juga dapat dieksekusi sendiri. Untuk petunjuk mendetail tentang cara melakukan rollback, lihat Cara Mengembalikan Perubahan dengan Helm.

Tingkatkan versi aplikasi:

helm upgrade [release] [chart]

Instruksikan Helm untuk mengembalikan perubahan jika peningkatan gagal:

helm upgrade [release] [chart] --atomic

Tingkatkan versi rilis. Jika tidak ada di sistem, instal:

helm upgrade [release] [chart] --install

Tingkatkan ke versi tertentu:

helm upgrade [release] [chart] --version [version-number]

Mengembalikan rilis:

helm rollback [release] [revision]

Unduh Informasi Rilis

helm get perintah memungkinkan Anda mengunduh informasi tentang rilis.

Unduh semua informasi rilis:

helm get all [release]

Unduh semua kait:

helm get hooks [release]

Unduh manifes:

helm get manifest [release]

Unduh catatan:

helm get notes [release]

Unduh file nilai:

helm get values [release]

Ambil riwayat rilis:

helm history [release] 

Tambah, Hapus, dan Perbarui Repositori

Command helm repo membantu Anda memanipulasi repositori bagan.

Tambahkan repositori dari internet:

helm repo add [repository-name] [url]

Hapus repositori dari sistem Anda:

helm repo remove [repository-name]

Perbarui repositori:

helm repo update

Daftar dan Cari Repositori

Gunakan helm repo dan helm search perintah untuk membuat daftar dan mencari repositori Helm. helm search juga memungkinkan Anda menemukan aplikasi dan repositori di Helm Hub.

Daftar repositori bagan:

helm repo list

Buat file indeks yang berisi bagan yang ditemukan di direktori saat ini:

helm repo index

Cari grafik untuk kata kunci:

helm search [keyword]

Cari repositori untuk kata kunci:

helm search repo [keyword]

Cari Hub Helm:

helm search hub [keyword]

Pemantauan Rilis

helm list perintah memungkinkan daftar rilis di cluster Kubernetes menurut beberapa kriteria, termasuk menggunakan ekspresi reguler (kompatibel dengan Mutiara) untuk memfilter hasil. Perintah seperti helm status dan helm history berikan detail selengkapnya tentang rilis.

Daftar semua rilis yang tersedia di namespace saat ini:

helm list

Buat daftar semua rilis yang tersedia di semua ruang nama:

helm list --all-namespaces

Cantumkan semua rilis dalam namespace tertentu:

helm list --namespace [namespace]

Buat daftar semua rilis dalam format keluaran tertentu:

helm list --output [format]

Terapkan filter ke daftar rilis menggunakan ekspresi reguler:

helm list --filter '[expression]'

Lihat status rilis tertentu:

helm status [release]

Tampilkan riwayat rilis:

helm history [release]

Lihat informasi tentang lingkungan klien Helm:

helm env

Manajemen Plugin

Pasang, kelola, dan hapus plugin Helm dengan menggunakan helm plugin perintah.

Instal plugin:

helm plugin install [path/url1] [path/url2] ...

Lihat daftar semua plugin yang diinstal:

helm plugin list

Perbarui plugin:

helm plugin update [plugin1] [plugin2] ...

Copot pemasangan plugin:

helm plugin uninstall [plugin]

Manajemen Bagan

Diagram helm menggunakan sumber daya Kubernetes untuk mendefinisikan aplikasi. Untuk mengetahui lebih lanjut tentang struktur dan persyaratan pembuatannya, lihat Cara Membuat Bagan Helm.

Buat direktori yang berisi file dan direktori grafik umum (chart.yaml , values.yaml , charts/ dan templates/ ):

helm create [name]

Kemas bagan ke dalam arsip bagan:

helm package [chart-path]

Jalankan pengujian untuk memeriksa diagram dan mengidentifikasi kemungkinan masalah:

helm lint [chart]

Periksa bagan dan buat daftar isinya:

helm show all [chart] 

Menampilkan definisi bagan:

helm show chart [chart] 

Menampilkan nilai grafik:

helm show values [chart]

Unduh bagan:

helm pull [chart]

Unduh bagan dan ekstrak konten arsip ke dalam direktori:

helm pull [chart] --untar --untardir [directory]

Menampilkan daftar dependensi bagan:

helm dependency list [chart]

Dapatkan Bantuan dan Informasi Versi

Tampilkan keluaran bantuan umum untuk Helm:

helm --help

Tampilkan bantuan untuk perintah helm tertentu:

helm [command] --help

Lihat versi Helm yang terinstal:

helm version

Lembar Cheat Helm PDF

Di bawah ini Anda dapat menemukan lembar referensi satu halaman yang berisi semua perintah Helm yang tercantum di atas. Unduh PDF lembar contekan Helm dan simpan untuk referensi di masa mendatang.

UNDUH Lembar Cheat


Ubuntu
  1. Lembar contekan perintah IPtables

  2. Restart Berbagai Perintah Layanan Cheat Sheet

  3. Lembar Cheat Perintah Linux

  1. Lembar contekan untuk perintah umum Linux

  2. Perintah vi dasar (lembar contekan)

  3. Lembar Cheat Perintah Dasar Linux

  1. Memperkenalkan lembar contekan Groff Macros

  2. Cara Menggunakan Tmux + Cheat Sheet

  3. Perintah Docker Lembar Cheat Referensi Cepat