كيفية إنشاء مجلد ثابت في Kubernetes

Kyfyt Ansha Mjld Thabt Fy Kubernetes



وحدة التخزين الثابتة (PV) في Kubernetes هي وحدة تخزين في المجموعة تم توفيرها يدويًا بواسطة المسؤول أو تلقائيًا باستخدام فئات التخزين. تمامًا مثل الكتلة التي تحتوي على عقد ، فإن لها أيضًا حجمًا ثابتًا. يُستخدم الحجم الثابت لفصل التخزين عن الكبسولات في Kubernetes. بالإضافة إلى شرح المجلدات الثابتة ، سيوضح لك هذا الدليل كيفية إنشاء واحد في Kubernetes.

حجم ثابت في Kubernetes

لتحديد وحدة التخزين الثابتة في Kubernetes ، فهي عبارة عن تخزين مادي مثل خادم NFS أو محركات أقراص الحالة الصلبة المتاحة للمجموعة في شكل كائنات. إنها وحدة تخزين مسبقة التزويد موجودة في المجموعة والتي يتم توفيرها من قبل المسؤول. يتم إرفاق الحجم الثابت بالمجموعة التي يمكن استخدامها بواسطة الكبسولات باستخدام مطالبات الحجم الثابتة. المطالبة بالحجم الثابت هي طلب يقدمه المطور للتخزين. يقدم المطورون بعض الطلبات لأوضاع التخزين والوصول مثل القراءة أو الكتابة. تقوم المجموعة بتعيين طلب PVC إلى PV المطابقة وفي حالة عدم وجود PV مطابقة ، ستقوم المجموعة بإنشاء PV مطابقة بشكل ديناميكي بناءً على فئة التخزين.

انظر إلى الصورة الواردة أدناه لفهم كيفية عمل المطالبة بالحجم الثابت والحجم الثابت في مجموعة Kubernetes.









كما هو موضح في الصورة ، يقوم المسؤول - مسؤول المجموعة - بإنشاء وحدة التخزين الدائمة (PV) داخل الكتلة التي ستربط مطالبة وحدة التخزين الثابتة (PVC). سيستخدم الكبسولة PVC حيث يمكن للمستخدم إنشاء PVC والجراب في المجموعة. سنشرح الآن كيفية إعداد جراب لاستخدام PVC كمخزن.



المتطلبات الأساسية

قبل أن تبدأ في تعلم كيفية تكوين حجرة لاستخدام PVC ، تأكد من تلبية الاحتياجات الأساسية التالية:





  • يجب تثبيت Minikubes لتشغيل أوامر kubectl
  • مجموعة Kubernetes مع عقدة واحدة
  • Kubectl CLI
  • الفهم الأساسي للحجم الثابت

عندما تكون مستعدًا ، يمكنك البدء.

إعداد النظام الأساسي لتكوين جراب

Kubernetes هو النظام الأساسي المفضل لمطوري التطبيقات ذات الحاويات. يوفر الحجم الثابت تخزينًا ثابتًا للتطبيقات المعبأة في حاويات. الآن ، سنقوم بإعداد النظام الأساسي لمجموعة Kubernetes وتكوين البودات لاستخدام تخزين PVC. الخطوة الأولى هي بدء تشغيل محطة minikube باستخدام الأمر التالي:



> بدء minikube

بعد ذلك ، سننشئ الدليل للملفات التي سيتم إنشاؤها بعد ذلك. يتم استخدام الأمر 'sudo mkdir' لإنشاء الدليل:

> سودو مكدير / مليون طن / بيانات

عند إدخال هذا الأمر ، سيطلب الخادم كلمة مرور المسؤول لمنح امتيازات المسؤول للأمر.

الآن ، يمكنك إنشاء ملف html كمستخدم فائق وبيانات صدى فيه. هنا ، سيتم إنشاء ملف index.html حيث يتم تخزين 'مرحبًا من تخزين Kubernetes'.

كيف تنشئ مجلدًا ثابتًا؟

تركز هذه المقالة بشكل أساسي على إنشاء الحجم الثابت وتكوين الكبسولات لمطالبات الحجم الثابتة. لذلك ، في القسم التالي ، سنوجهك حول كيفية إنشاء مجلد ثابت في Kubernetes. هنا ، سننشئ مجلدًا ثابتًا لمسار المضيف نظرًا لأنه مدعوم من Kubernetes للاختبار والتطوير على مجموعة أحادية العقدة. يتم محاكاة التخزين المتصل بالشبكة على العقدة لاستخدام ملف أو دليل. دعونا نبدأ عملية إنشاء المجلد الثابت.

الخطوة # 1: قم بإنشاء ملف تكوين YAML

أولاً ، نحتاج إلى ملف YAML لتخزين تكوين الخدمات. سيحتوي ملف التكوين على تفاصيل الخدمات التي سيتم استخدامها لإنشاء وحدة التخزين الثابتة. إليك أمر إنشاء ملف YAML:

> نانو الحجم

عند تنفيذ هذا الأمر ، سيتم إنشاء ملف YAML التالي الذي يحتوي على تكوين وحدة تخزين مسار المضيف:

الخطوة # 2: إنشاء PV من ملف التكوين

سيتم إنشاء القرص الثابت باستخدام ملف التكوين. سيتم إجراء الحجم الثابت (PV) باستخدام سطر الأوامر:

> kubectl تطبيق -F الحجم

يتم استخدام الأمر 'kubectl apply' لإنشاء وحدة تخزين ثابتة. يتبع الأمر المعلمة '-f' جنبًا إلى جنب مع اسم ملف التكوين. سيتم إنشاء المخرجات التالية بعد تنفيذ الأمر 'تطبيق':

يمكنك عرض المعلومات حول الحجم الثابت باستخدام الأمر 'kubectl get'. راجع الأمر الكامل الوارد أدناه:

> kubectl الحصول على الكهروضوئية مهمة الكهروضوئية حجم

سيحتوي المجلد الدائم على الاسم والسعة وأنماط الوصول وسياسة الاسترداد والحالة والمطالبة وفئة التخزين والسبب والعمر. انظر إلى الإخراج الوارد في المقتطف أدناه:

كيف يمكن إنشاء مطالبة ثابتة بالحجم (PVC)؟

يتم استخدام مطالبات الحجم الثابتة من قبل الكبسولات لطلب التخزين المادي. ستساعدك الخطوات التالية على تعلم كيفية إنشاء PVC.

الخطوة # 1: قم بإنشاء ملف YAML

أولاً ، قم بإنشاء ملف تكوين YAML لتقديم تفاصيل التكوين فيه. إذا كان لديك ملف التكوين بالفعل ، فيمكنك ببساطة استخدامه ولكن إذا لم يكن لديك ملف التكوين ، فأنت بحاجة إلى إنشائه على وجه التحديد. استخدم الأمر المعطى لإنشاء ملف تكوين YAML:

> نانو مطالبة

عند تنفيذ هذا الأمر ، سيتم فتح ملف تكوين YAML التالي في الجهاز:

الخطوة # 2: قم بإنشاء PVC من ملف التكوين

يتم إنشاء مطالبة وحدة التخزين الدائمة باستخدام ملف التكوين في الخطوة التالية. يمكن استخدام نفس الأمر 'kubectl apply' لإنشاء PVC من ملف التكوين. إليك الأمر الكامل 'kubectl application':

> kubectl تطبيق -F مطالبة

الخطوة رقم 3: تحقق من معلومات PVC

يجب الآن تكوين المعلومات الموجودة في PVC. لإنشاء PVC ، استخدم الأمر المكتوب أدناه:

> kubectl الحصول على الكهروضوئية مهمة الكهروضوئية حجم

سيظهر هذا أن PV مرتبطة بـ PVC ، انظر إلى الإخراج أدناه:

كيف تصنع جراب؟

تتكون المجموعة من ثلاثة أشياء ، PV و PVC و pods. لقد أنشأنا PV و PVC ؛ الخطوة الأخيرة هي إنشاء الكبسولة. فيما يلي خطوات إنشاء الكبسولة:

الخطوة # 1: قم بإنشاء ملف تكوين YAML

أولاً ، نحتاج إلى إنشاء ملف التكوين YAML لسرد الخدمات. يتم استخدام الأمر الوارد أدناه لإنشاء ملف YAML:

> نانو pvpod.yaml

عند تنفيذ هذا الأمر ، سيتم فتح ملف YAML التالي في جهازك:

الخطوة # 2: قم بإنشاء الجراب من ملف التكوين

بعد ذلك ، سننشئ الكبسولة من ملف التكوين وللتحقق مما إذا كان البود موجودًا في الحاوية أم لا ، سنستخدم الأمر التالي:

> kubectl الحصول على جراب مهمة pv-pod

ما هي خطوات إجراء التنظيف؟

بعد استخدام كل هذه الخدمات ، يجب أن نقوم بعملية تنظيف للحصول على مساحة خالية. لذلك ، نحتاج إلى استخدام الأوامر المذكورة هنا.

> kubectl حذف جراب مهمة pv-pod

سيؤدي هذا إلى حذف الكبسولة التي أنشأناها مسبقًا:

> kubectl حذف مهمة pv مطالبة

سيؤدي هذا إلى حذف PVC الذي أنشأناه أعلاه:

> kubectl حذف مهمة الكهروضوئية حجم

سيؤدي هذا إلى حذف PV الذي أنشأناه أعلاه:

استنتاج

في هذا البرنامج التعليمي ، تعلمنا أن الكتلة تحتوي على PV و PVC و pod. يرتبط PV و PVC معًا لتلبية متطلبات الكبسولات أو المطورين. كما أرشدنا إلى كيفية إنشاء PV و PVC و pods. بعد إنشاء جميع الخدمات ، تعلمنا أيضًا كيفية إجراء التنظيف لحذف جميع هذه الخدمات.