Cara Menggunakan Kelas Storan Kubernetes

Cara Menggunakan Kelas Storan Kubernetes



Dalam artikel ini, kami membincangkan storan Kubernetes dan cara kami boleh menggunakan kelas storan dalam Kubernetes dalam aplikasi kami untuk pelaksanaan yang lebih baik. Kami akan menerangkan segala-galanya dengan bantuan contoh dalam tutorial ini. Matlamat tutorial ini adalah untuk melatih anda supaya anda boleh mentakrifkan kelas storan anda dengan mudah dalam Kubernetes dan memahami tujuan kelas storan, jenis kelas storan standard dan cara kami mendapatkan semua kelas storan dalam Kubernetes menggunakan arahan yang berbeza. Bersedia untuk mempelajari lebih banyak perkara menarik tentang kelas storan Kubernetes dengan cekap.

Apakah Kelas Penyimpanan Kubernetes?

Terdapat dua nod dalam Kubernetes: nod induk dan pekerja. Keadaan masa jalan pelayan Kubernetes dikekalkan oleh nod induk. Semua nod pelanggan menggunakan nod induk untuk mengkonfigurasi dan mengurus bekas Kubernetes semasa panggilan. Nod induk dihasilkan daripada komponen yang berbeza seperti Pelayan API, Penjadual, Pendaftaran dan storan.

Kelas Storan Kubernetes disertakan dalam komponen Kubernetes Storan. Kelas storan Kubernetes ialah mekanisme yang membolehkan anda menyediakan volum berterusan (PV) secara dinamik dalam gugusan Kubernetes. Storan Kubernetes dibahagikan kepada kelas berbeza yang ditakrifkan oleh pentadbir, dan kami menggunakan kelas ini dalam pod untuk tujuan yang berbeza. Kelas Storan juga boleh menentukan sifat komponen storan dalam Kubernetes. Ciri-ciri ini ialah kelajuan, jenis sistem fail, tahap kualiti perkhidmatan, sandaran, dsb.







Sekarang, mari kita memahami topik ini dengan lebih baik dengan bantuan beberapa arahan yang dilaksanakan.



Prasyarat:

Pastikan bahawa versi terkini Linux dan Ubuntu dipasang pada sistem anda. Kubernetes dipasang pada sistem anda. Anda mesti mempunyai idea tentang cara bekerja pada Linux dan Kubernetes dan cara memasang perpustakaan dalam Linux yang berkaitan dengan Kubernetes. Jika anda menggunakan Windows, pasang Peti Maya, cipta mesin maya dan jalankan Linux secara maya pada sistem anda. Anda mesti mempunyai maklumat tentang baris arahan kubectl yang digunakan dalam Linux.



Cara Menggunakan Kelas Storan Kubernetes

Untuk menilai 'kelas' storan yang mereka tawarkan, pentadbir Kubernetes boleh menggunakan Kelas Storan. Kelas Storan Kubernetes digunakan untuk mentakrifkan jenis storan yang berbeza dan jenis kelas storan ini membenarkan pengguna akhir yang berbeza meminta jenis kelas storan khusus untuk permintaan kerja masing-masing. Di sini, dalam sesi berikutnya, kami menerangkan keseluruhan proses cara menggunakan kelas storan dalam Kubernetes dengan bantuan tangkapan skrin contoh yang berkaitan untuk pemahaman yang lebih baik. Kami menerangkan keseluruhan topik dalam langkah yang berbeza.





Langkah 1: Mulakan Mesin Kubernetes Tempatan

Pada mulanya, kami menjalankan perintah untuk memulakan gugusan Kubernetes tempatan yang kami buat lebih banyak pod dan melaksanakan tugas kami. Dalam Kubernetes, minikube digunakan untuk pengendalian proses tempatan yang berkaitan dengan bekas atau pod. Taip arahan berikut:

> mulakan minikube



Apabila arahan itu dilaksanakan, hasil tangkapan skrin yang dilampirkan sebelum ini muncul. Ini memberi jaminan kepada kami bahawa bekas minikube berjaya dibuat dalam Kubernetes kami dan kami boleh melaksanakan operasi kami dengan mudah di atasnya. Baca dengan teliti maklumat sebelumnya yang berkaitan dengan pemulaan minikube.

Langkah 2: Semak Sama ada Kelas Storan Dipasang dalam Sistem secara Lalai

Dalam langkah ini, kami mempelajari cara untuk menyemak sama ada mana-mana kelas storan yang dipratentukan atau lalai dipasang dalam sistem kami. Untuk pengesahan, kami menjalankan arahan berikut:

> kubectl dapatkan sc

Dengan bantuan kubectl, kami mendapat kelas penyimpanan dalam arahan; sc bermaksud kelas penyimpanan. Tangkapan skrin arahan dan hasil yang diterima dilampirkan pada langkah ini untuk pemahaman yang lebih baik.

Seperti yang kita dapat lihat, arahan ini memberikan kembali pelbagai parameter dengan data yang tepat termasuk Nama, Penyedia, Dasar Tuntutan, mod volumebinding, AllowVolumeExpansion, Umur, dll. Kami hanya menghasilkan satu nama untuk kelas storan kerana kami menumpukan padanya. Nama kelas storan ialah 'standard dengan status lalai'. Status lalai menunjukkan kepada kita bahawa kelas storan ini mempunyai nilai yang dipratakrif atau lalai.

Langkah 3: Penerangan Kelas Penyimpanan Standard

Dalam langkah ini, kita membincangkan kelas storan lalai Kubernetes. Standard sentiasa kelas storan lalai. Sekiranya tiada spesifikasi PVC daripada pengguna, kelas storan ini digunakan untuk menyediakan PV. Sekarang, lihat butiran tentang jenis storan. Jalankan arahan berikut:

> kubectl menerangkan standard storageclass

Selepas pelaksanaan arahan ini, butiran tentang jenis storan standard muncul, seperti yang dapat kita lihat dalam tangkapan skrin yang dilampirkan berikut:

  Perihalan Teks dijana secara automatik

Output arahan dalam tangkapan skrin sebelumnya menunjukkan bahawa ia mempunyai parameter yang berbeza dan menunjukkan bahawa ini ialah kelas storan lalai.

Langkah 4: Senarai Kelas Storan dalam Kubernetes

Dalam langkah terakhir, kami mendapat senarai kelas storan sekali lagi untuk mengetahui bilangan jenis kelas storan yang dijalankan dalam sistem kami. Kami menjalankan arahan yang sama sekali lagi untuk menunjukkan semua kelas storan dalam sistem. Jalankan arahan berikut:

> kubectl dapatkan storageclass

Apabila arahan ini dilaksanakan, senarai kelas storan muncul. Kami mendapat kelas storan standard dalam tangkapan skrin berikut. Pembekal jenis storan ini ialah 'k8s.io/minikube-hostpath', ReclaimPolicy ialah 'Delete', VolumeBindingMode ialah 'Segera', AllowVolumeexpansion adalah 'false', dan umur kelas storan ini ialah '110d'. Perintah ini memberikan kami jenis data kelas storan ini.

Kami juga boleh memadam dan menukar jenis kelas storan mengikut keperluan kami. Kubernetes menyediakan kami kemudahan untuk semua ini untuk meningkatkan kecekapan kerja kami.

Kesimpulan

Di sini, kami membuat kesimpulan bahawa ciri StorageClass menjadikan kehidupan setiap pengguna lebih mudah kerana setiap nod mempunyai jenis kelas storan dan setiap pengguna boleh melaksanakan tugas mereka dengan mudah. Kami menerangkan secara terperinci tentang kelas storan dan cara kami boleh menggunakannya. Kami juga membincangkan tentang jenis kelas penyimpanan. Jenis kelas penyimpanan adalah berbeza. Rangka kerja Kubernetes ini memberikan kami kemudahan jenis ini di mana pengguna boleh memadam dan menukar jenis kelas storan mengikut beban kerja mereka. Anda boleh mempraktikkan arahan ini pada sistem anda untuk pemahaman yang lebih baik.