Cara Membuat Persistent Volume Lokal di Kubernetes

Cara Membuat Persistent Volume Lokal Di Kubernetes



Dalam panduan ini, kita akan belajar tentang volume persisten lokal di Kubernetes dan cara membuat file volume persisten lokal di Kubernetes. Persistent volume serupa dengan volume Path host tetapi hanya mengizinkan beberapa spesifikasi, seperti pin point-to-point ke node tertentu.

Apa Volume Persisten Lokal di Kubernetes?

Volume persisten lokal, disingkat 'PV Lokal', adalah jenis volume persisten di Kubernetes yang disimpan di sistem file lokal node, bukan di sistem penyimpanan jaringan seperti NFS atau layanan penyimpanan blok penyedia cloud. PV Lokal dapat digunakan untuk menyimpan data yang khusus untuk sebuah node, termasuk log atau file konfigurasi, serta data yang sering diminta dan memiliki persyaratan latensi rendah. Dibandingkan dengan sistem penyimpanan jaringan, PV lokal dibatasi dalam berbagai cara. Namun, PV lokal dapat menjadi opsi yang berguna untuk beberapa aplikasi yang memerlukan akses latensi rendah ke data dan dapat menghadapi kemungkinan kehilangan data.







Prasyarat:

Pengguna harus sistem operasi Ubuntu atau Linux yang digunakan untuk menjalankan volume persisten lokal di aplikasi Kubernetes. Pengguna harus mengetahui kluster Kubernetes dan cara menjalankan perintah di terminal dan bersama dengan pengetahuan yang harus dimiliki tentang pod, kontainer, dan minikube di Kubernetes. Pengguna windows harus menginstal pengaturan kotak virtual di sistem mereka untuk menjalankan Linux dan ubuntu di sistem operasi windows mereka secara virtual. Mari kita mulai proses pembuatan volume persisten lokal di Kubernetes dengan menjelaskan semuanya langkah demi langkah. Jadi, kita mulai dengan langkah pertama:



Langkah 1: Mulai Cluster Kubernetes Secara Lokal

Pada langkah ini, pertama-tama kita akan membuat atau memulai cluster Kubernetes di mesin lokal kita. Kami akan menjalankan perintah untuk menjalankan cluster Kubernetes. Perintahnya adalah:



> mulai minikube



Saat perintah ini dijalankan, minikube dimulai di sistem kami, yang memberi kami kluster Kubernetes secara lokal.





Langkah 2: Buat File YAML di Kubernetes

Pada langkah ini, kita akan membuat file YAML di Kubernetes tempat kita mengonfigurasi volume persisten. File YAML ini berisi semua detail volume persisten. Jadi, kami menjalankan perintah:

> nano penyimpanan. yaml


Saat perintah ini dijalankan, sebagai gantinya, ia membuka file penyimpanan .yaml tempat kami memiliki informasi khusus tentang volume persisten untuk mengonfigurasi PV lokal di sistem kami.




File ini berisi nama file dan versi API. Setelah itu, metadata pod juga ditentukan dalam file ini. Nama pod ini adalah 'my-local-storage' dan penyedia serta mode pengikatan volume juga ditentukan dalam file ini dengan sempurna. Tangkapan layar dari perintah dan file terlampir di atas.

Langkah 3: Buat Resource Kelas Penyimpanan di Kubernetes

Pada langkah ini, kita akan membahas cara menambahkan atau membuat sumber daya di Kubernetes. Kami juga menyebutkan jalur tempat kami ingin membuat kelas penyimpanan di Kubernetes. Jalankan perintah:

> kubectl buat -f penyimpanan. yaml



Tekan enter: perintah dijalankan dan hasilnya ditampilkan di bawah perintah seperti yang ditunjukkan pada tangkapan layar terlampir di atas. Bendera '-f' digunakan dalam perintah untuk spesifikasi jalur. Kami berhasil membuat kelas penyimpanan 'my-local-storage' di Kubernetes sambil menunggu mode pengikatan konsumen pertama.

Langkah 4: Buat File Konfigurasi Local Persistent Volume

Pada langkah ini, kami akan membuat file konfigurasi untuk volume persisten lokal di sistem Kubernetes kami. Jadi, kami menjalankan perintah:

> nano lpv. yaml


Saat perintah ini dijalankan, file konfigurasi dibuka, seperti yang ditunjukkan pada tangkapan layar terlampir.


File ini berisi nama pod volume persisten lokal, jenis pod, dan spesifikasi pod di mana penyimpanan, klaim volume persistensi, nama kelas penyimpanan, jalur file lokal, dan ekspresi kecocokan semua fitur penting ditambahkan dengan benar. Tutup file setelah konfigurasi pod.

Langkah 6: Penerapan File Volume Persisten Lokal di Kubernetes

Pada langkah ini, kami sekarang akan menyebarkan file volume persisten lokal ke sistem kami hanya dengan menjalankan perintah. Perintahnya adalah:

> kubectl buat -f lpv.yaml



Saat perintah dijalankan, file bernama 'my-local-pv' dibuat di dalam direktori volume persisten di aplikasi Kubernetes kita.

Langkah 7: Buat File Konfigurasi Klaim Volume Persisten di Kubernetes.

Pada langkah ini, kita akan membuat file baru untuk PVC di aplikasi Kubernetes kita. PVC dijalankan dengan bantuan perintah. Jalankan perintah:

> nano pvc. yaml


Ketika perintah dijalankan, file dibuka. File ini berisi tipe pod, nama pod, dan spesifikasi PVC yang dibenarkan dalam file ini. Tangkapan layar dari file ini terlampir di bawah ini.

Langkah 8: Penerapan File PVC di Kubernetes

Pada langkah ini, kita sekarang akan men-deploy file konfigurasi PVC di aplikasi Kubernetes kita untuk menjalankan pod dengan spesifikasi. Kami akan menjalankan perintah pada alat baris perintah kubectl:

> kubectl buat -f pvc. yaml



Ketika perintah dijalankan, maka PVC berhasil dibuat di direktori 'persistentvolumeclaim' aplikasi Kubernetes kami.

Langkah 9: Dapatkan Persistent Volume Pod di Kubernetes

Pada langkah ini, kita akan membahas bagaimana kita menjalankan pod PV di sistem kita. Kami menjalankan perintah:

> kubectl dapatkan pv



Pada eksekusi perintah, daftar pod yang berjalan dijalankan di aplikasi Kubernetes kita. PV pod juga ditampilkan dalam daftar dan nama podnya adalah 'my-local-pv'. Hasil dari perintah terlampir di atas sebagai tangkapan layar.

Langkah 10:  Buat POD dengan Volume Persisten Lokal

Pada langkah ini, kita akan membuat file POD dengan menjalankan perintah.

< nano http. yaml


Pada eksekusi perintah, file dibuka.


File ini berisi nama dan jenis pod serta spesifikasi pod secara detail. Lihat sekilas tangkapan layar yang terlampir di atas.

Langkah 11: Terapkan File Pod di Kubernetes

Pada langkah ini, kami akan menggunakan file konfigurasi POD untuk berjalan di sistem. Jalankan perintah:

> kubectl buat -f http. yaml



Ketika perintah dijalankan, www berhasil dibuat.

Langkah 12: Tampilkan Pod PV yang Berjalan di Kubernetes

Pada langkah ini, kami akan memverifikasi jalannya pod PV di aplikasi Kubernetes kami. Kami menjalankan perintah:

> kubectl dapatkan pv



Daftar pod ditampilkan sebagai imbalan atas eksekusi perintah. Tangkapan layar keluaran terlampir di atas untuk Anda.

Kesimpulan

Kami membahas cara membuat dan menyiapkan PV di aplikasi Kubernetes kami. Kami telah menyediakan semua detail dan perintah dengan tangkapan layar. Anda juga dapat mengubah perintah ini sesuai dengan aplikasi Kubernetes Anda untuk latihan yang lebih baik.