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 / dataApabila 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.yamlApabila 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.yamlPerintah '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-volumeKelantangan 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.yamlApabila 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-volumeIni 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.yamlApabila 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-podIni 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.