GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Membuat Bagan Helm

Pendahuluan

Diagram helm adalah salah satu praktik terbaik untuk membangun cluster yang efisien di Kubernetes. Ini adalah bentuk pengemasan yang menggunakan kumpulan sumber daya Kubernetes. Diagram helm menggunakan sumber daya tersebut untuk mendefinisikan aplikasi.

Diagram helm menggunakan pendekatan template untuk menerapkan aplikasi. Template memberikan struktur pada proyek dan cocok untuk semua jenis aplikasi.

Artikel ini memberikan petunjuk langkah demi langkah untuk membuat dan menerapkan diagram Helm.

Prasyarat

  • Akses ke CLI
  • Cluster Minikube diinstal dan dikonfigurasi. (Untuk bantuan, ikuti panduan kami Cara Memasang Minikube di Ubuntu dan Cara Memasang Minikube di CentOS.)
  • Helm dipasang dan dikonfigurasi.

Buat Bagan Helm

Membuat bagan Helm melibatkan pembuatan bagan itu sendiri, mengonfigurasi kebijakan penarikan gambar, dan menentukan detail tambahan di values.yaml berkas.

Langkah 1:Buat Bagan Helm Baru

1. Untuk membuat bagan Helm baru, gunakan:

helm create <chart name>

Misalnya:

helm create phoenixnap

2. Menggunakan perintah ls, buat daftar struktur bagan:

ls <chart name>

Direktori bagan Helm berisi:

  • Direktori bagan – Digunakan untuk menambahkan grafik dependen. Kosongkan secara default.
  • Direktori templat – File konfigurasi yang disebarkan di cluster.
  • YAML berkas – Garis besar struktur bagan Helm.
  • YAML berkas – Memformat informasi untuk mengonfigurasi bagan.

Langkah 2:Konfigurasikan Kebijakan Tarik Gambar Bagan Helm

1. Buka values.yaml file dalam editor teks. Temukan gambar nilai:

Ada tiga kemungkinan nilai untuk pullPolicy :

  • IfNotPresent – Mengunduh versi baru gambar jika tidak ada di cluster.
  • Always – Menarik gambar pada setiap restart atau penerapan.
  • Latest – Menarik versi terbaru yang tersedia.

2. Ubah gambar pullPolicy dari IfNotPresent ke Always :

Langkah 3:Penggantian Nama Bagan Helm

Untuk mengganti nama bagan di values.yaml file, tambahkan nilai ke nameOverride dan nama lengkapOverride :

Misalnya:

Mengganti nama bagan Helm memastikan file konfigurasi juga berubah.

Langkah 4:Tentukan Nama Akun Layanan

Nama akun layanan untuk bagan Helm dihasilkan saat Anda menjalankan kluster. Namun, ini adalah praktik yang baik untuk mengaturnya secara manual.

Nama akun layanan memastikan aplikasi secara langsung terkait dengan pengguna yang dikontrol dalam bagan.

1. Cari serviceAccount nilai dalam values.yaml berkas:

2. Tentukan nama dari akun layanan:

Langkah 5:Ubah Jenis Layanan Jaringan

Jenis layanan jaringan yang direkomendasikan untuk Minikube adalah NodePort .

1. Untuk mengubah jenis layanan jaringan, cari layanan nilai:

2. Ubah jenis dari ClusterIP ke NodePort :

Menerapkan Bagan Helm

Setelah mengkonfigurasi values.yaml file, periksa status cluster Minikube Anda dan terapkan aplikasi menggunakan perintah Helm.

Langkah 1:Periksa Status minikube

Jika Minikube tidak berjalan, langkah install Helm chart akan menampilkan error.

1. Periksa status Minikube dengan:

minikube status

Status muncul sebagai Berjalan .

2. Jika status menunjukkan Berhenti , jalankan:

minikube start

Outputnya menunjukkan Selesai dan statusnya berubah menjadi Berjalan .

Langkah 2:Pasang Bagan Helm

Instal bagan Helm menggunakan helm install perintah:

helm install <full name override> <chart name>/ --values <chart name>/values.yaml

Misalnya:

helm install phoenix-chart phoenixnap/ --values phoenixnap/values.yaml

helm install perintah menyebarkan aplikasi. Langkah selanjutnya dicetak di CATATAN bagian keluaran.

Langkah 3:Ekspor Port Node Pod dan Alamat IP

1. Salin dua export perintah dari helm install keluaran.

2. Jalankan perintah untuk mendapatkan port node Pod dan alamat IP:

Langkah 4:Lihat Aplikasi yang Di-deploy

1. Salin dan tempel echo perintah dan jalankan di terminal untuk mencetak alamat IP dan port:

2. Salin tautan dan tempel ke browser Anda, atau tekan CTRL+klik untuk melihat aplikasi yang diterapkan:


Ubuntu
  1. Bagaimana Cara Membuat Usb yang Persisten?

  2. Bagaimana Cara Membuat Lingkup?

  3. Cara Membuat Subdomain

  1. Cara Membuat Pengguna Sudo di Debian

  2. Cara Membuat Tabel di Hive

  3. Cara membuat subdomain

  1. Cara Membuat File di Ansible

  2. Cara Membuat Tabel di MySQL

  3. Cara Membuat Tabel Eksternal di Hive