Cara Membuat PersistentVolume dalam Kubernetes

Cara Membuat Persistentvolume Dalam Kubernetes



Kelantangan Berterusan (PV) dalam Kubernetes ialah unit storan dalam kelompok yang telah disediakan sama ada secara manual oleh pentadbir atau secara automatik menggunakan Kelas Storan. Sama seperti kluster mempunyai nod, ia juga mempunyai volum yang berterusan. Volume Persistent digunakan untuk memisahkan storan daripada pod dalam Kubernetes. Selain menerangkan volum berterusan, panduan ini akan menunjukkan kepada anda cara membina satu dalam Kubernetes.

Kelantangan Berterusan dalam Kubernetes

Untuk menentukan volum berterusan dalam Kubernetes, ia adalah storan fizikal seperti pelayan NFS atau SSD yang tersedia untuk kluster dalam bentuk objek. Ia adalah unit storan pra-peruntukan yang terdapat dalam kelompok yang disediakan oleh pentadbir. Kelantangan berterusan dilampirkan pada kelompok yang boleh digunakan oleh pod menggunakan tuntutan volum berterusan. Tuntutan volum berterusan ialah permintaan yang dibuat oleh pembangun untuk storan. Pembangun membuat beberapa permintaan untuk mod storan dan akses seperti baca atau tulis. Kluster memetakan permintaan PVC kepada PV yang sepadan dan sekiranya tiada PV yang sepadan maka kluster akan mencipta PV yang sepadan secara dinamik berdasarkan kelas storan.

Lihat imej yang diberikan di bawah untuk memahami cara tuntutan volum berterusan dan volum berterusan berfungsi dalam gugusan Kubernetes.









Seperti yang ditunjukkan dalam imej, pentadbir -pentadbir kelompok- mencipta volum berterusan (PV) dalam kelompok yang akan terikat kepada tuntutan volum berterusan (PVC). Pod akan menggunakan PVC di mana pengguna boleh mencipta PVC dan pod dalam kelompok. Kami kini akan menunjukkan cara menyediakan pod untuk menggunakan PVC sebagai storan.



Prasyarat

Sebelum anda mula belajar cara mengkonfigurasi pod untuk menggunakan PVC, pastikan anda memenuhi keperluan asas berikut:





  • Minikubes harus dipasang untuk menjalankan perintah kubectl
  • Kelompok Kubernetes dengan satu nod
  • Kubectl CLI
  • Pemahaman asas tentang kelantangan berterusan

Apabila anda telah menyediakan ini, anda boleh mula.

Persediaan Platform untuk Konfigurasi Pod

Kubernetes ialah platform kegemaran pembangun untuk aplikasi kontena. Kelantangan berterusan menyediakan storan berterusan untuk aplikasi kontena. Sekarang, kami akan menyediakan platform untuk kelompok Kubernetes dan mengkonfigurasi pod untuk menggunakan storan PVC. Langkah pertama ialah memulakan terminal minikube dengan menggunakan arahan berikut:



> mulakan minikube

Seterusnya, kami akan mencipta direktori untuk fail yang akan dibuat seterusnya. Perintah 'sudo mkdir' digunakan untuk mencipta direktori:

> sudo mkdir / mnt / data

Apabila anda memasukkan arahan ini, pelayan akan meminta kata laluan pentadbir untuk memberikan keistimewaan pentadbir kepada arahan tersebut.

Kini, anda boleh mencipta fail html sebagai pengguna super dan data gema di dalamnya. Di sini, fail index.html akan dibuat di mana 'hello dari storan Kubernetes' disimpan.

Bagaimana untuk mencipta volum yang berterusan?

Artikel ini tertumpu terutamanya pada mencipta volum berterusan dan mengkonfigurasi pod untuk tuntutan volum berterusan. Jadi, dalam bahagian yang akan datang, kami akan membimbing anda tentang cara mencipta volum yang berterusan dalam Kubernetes. Di sini, kami akan mencipta volum tetap laluan hos kerana ia disokong oleh Kubernetes untuk ujian dan pembangunan pada kluster nod tunggal. Storan yang dilampirkan rangkaian dicontohi pada nod untuk menggunakan fail atau direktori. Mari kita mulakan proses mencipta volum berterusan.

Langkah # 1: Cipta Fail YAML Konfigurasi

Pertama, kami memerlukan fail YAML untuk menyimpan konfigurasi perkhidmatan. Fail konfigurasi akan mengandungi butiran perkhidmatan yang akan digunakan untuk mencipta volum berterusan. Berikut ialah arahan untuk mencipta fail YAML:

> nano volume.yaml

Apabila anda melaksanakan arahan ini, fail YAML berikut akan dibuat yang mengandungi konfigurasi volum berterusan laluan hos:

Langkah # 2: Cipta PV daripada Fail Konfigurasi

Cakera berterusan akan dibina menggunakan fail konfigurasi. Kelantangan berterusan (PV) akan dibuat menggunakan baris arahan:

> kubectl memohon -f volume.yaml

Perintah 'kubectl apply' digunakan untuk mencipta volum berterusan. Perintah diikuti oleh parameter '-f' bersama-sama dengan nama fail konfigurasi. Output berikut akan dihasilkan selepas melaksanakan arahan 'apply':

Anda boleh melihat maklumat tentang volum berterusan dengan menggunakan arahan 'kubectl get'. Lihat arahan lengkap yang diberikan di bawah:

> kubectl dapatkan pv task-pv-volume

Kelantangan berterusan akan mengandungi nama, kapasiti, mod akses, dasar tuntutan semula, status, tuntutan, kelas storan, sebab dan umur. Lihat output yang diberikan dalam coretan di bawah:

Bagaimana untuk Mencipta Tuntutan Volume Berterusan (PVC)?

Tuntutan volum berterusan digunakan oleh pod untuk meminta storan fizikal. Langkah berikut akan membantu anda mempelajari cara membuat PVC.

Langkah # 1: Buat Fail YAML

Mula-mula, buat fail konfigurasi YAML untuk membentangkan butiran konfigurasi di dalamnya. Jika anda sudah mempunyai fail konfigurasi, anda boleh menggunakannya tetapi jika anda tidak mempunyai fail konfigurasi maka anda perlu menciptanya secara khusus. Gunakan arahan yang diberikan untuk mencipta fail konfigurasi YAML:

> nano claim.yaml

Apabila anda melaksanakan arahan ini, fail konfigurasi YAML berikut akan dibuka di terminal:

Langkah # 2: Cipta PVC daripada Fail Konfigurasi

Tuntutan volum berterusan dibuat menggunakan fail konfigurasi dalam langkah seterusnya. Perintah 'kubectl apply' yang sama boleh digunakan untuk mencipta PVC daripada fail konfigurasi. Berikut ialah arahan lengkap 'kubectl apply':

> kubectl memohon -f claim.yaml

Langkah # 3: Semak Maklumat PVC

Maklumat dalam PVC kini mesti dikonfigurasikan. Untuk mencipta PVC, gunakan arahan yang ditulis di bawah:

> kubectl dapatkan pv task-pv-volume

Ini akan menunjukkan bahawa PV terikat pada PVC, lihat output di bawah:

Bagaimana untuk Membuat Pod?

Kelompok ini terdiri daripada tiga perkara, PV, PVC, dan pod. Kami telah mencipta PV dan PVC; langkah terakhir ialah mencipta pod. Berikut ialah langkah-langkah untuk membuat pod:

Langkah # 1: Cipta Fail Konfigurasi YAML

Pertama, kita perlu mencipta fail YAML konfigurasi untuk menyenaraikan perkhidmatan. Perintah yang diberikan di bawah digunakan untuk mencipta fail YAML:

> nano pvpod.yaml

Apabila anda melaksanakan arahan ini, fail YAML berikut akan dibuka di terminal anda:

Langkah # 2: Buat Pod daripada Fail Konfigurasi

Seterusnya, kami akan mencipta pod daripada fail konfigurasi dan untuk mengesahkan sama ada pod berada dalam bekas atau tidak, kami akan menggunakan arahan berikut:

> kubectl dapatkan pod task-pv-pod

Apakah Langkah-Langkah untuk Melakukan Pembersihan?

Selepas menggunakan semua perkhidmatan ini, kami harus melakukan pembersihan untuk mendapatkan ruang kosong. Untuk itu, kita perlu menggunakan arahan yang disebutkan di sini.

> kubectl padam pod task-pv-pod

Ini akan memadamkan pod yang kami buat sebelum ini:

> kubectl padam pvc task-pv-claim

Ini akan memadamkan PVC yang kami buat di atas:

> kubectl padam pv task-pv-volume

Ini akan memadamkan PV yang kami buat di atas:

Kesimpulan

Dalam tutorial ini, kami mengetahui bahawa gugusan mengandungi PV, PVC dan pod. PV dan PVC mengikat bersama untuk memenuhi permintaan pod atau pemaju. Ia juga membimbing kami tentang cara membuat PV, PVC dan pod. Selepas membuat semua perkhidmatan, kami juga mempelajari cara melakukan pembersihan untuk memadamkan semua perkhidmatan ini.