أمر إرفاق Kubectl

Amr Arfaq Kubectl



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

ما هو أمر Kubectl Attach؟

يمنحنا الأمر 'kubectl attach' وسيلة للسماح لمستخدمين مختلفين بالإرفاق بمجموعة تشغيل Kubernetes وأداء مهام تفاعلية. عندما يعلق المستخدم على مجموعة Kubernetes عن طريق تشغيل هذا الأمر ، يكون للمستخدم حق الوصول إلى المدخلات والمخرجات المتوقعة. يتم تنفيذ التفاعل في الوقت الفعلي واستكشاف الأخطاء وإصلاحها بسهولة بمساعدة هذا الأمر. عند ظهور مشكلات استكشاف الأخطاء وإصلاحها وتصحيح الأخطاء في تشغيل مجموعة Kubernetes ، يقوم المطورون بتشغيل هذا الأمر لحل المشكلة.

تأكد من أنك تستخدم نظام التشغيل Linux الذي يتمتع بقبضة على الأوامر. نبدأ أولاً في محطة Windows الخاصة بنا حيث نقوم بتثبيت أداة سطر الأوامر kubectl في نظام Kubernetes الخاص بنا إذا كانت موجودة بالفعل.







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



البداية 1: قم بتشغيل Minikube Kubernetes Dashboard

في البداية ، قم بتشغيل أو إنشاء مجموعة minikube Kubernetes عن طريق تشغيل الأمر التالي. الميني كيوب عبارة عن لوحة تحكم للمجموعة وهي ضرورية لأداء الإجراءات داخل الحاوية. إليك الأمر للبدء:



~ $ إبدأ minikube

يتم إرفاق إخراج هذا الأمر في ما يلي كلقطة شاشة. عند تنفيذ هذا الأمر ، يتم إنشاء كتلة minikube وتبدأ المعالجة:

الخطوة 2: جلب قائمة Pod في Kubernetes Cluster

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

~ $ kubectl الحصول على القرون

  يتم إنشاء لقطة شاشة لوصف برنامج الكمبيوتر تلقائيًا بثقة متوسطة

بعد تنفيذ الأمر ، يتم إرفاق إخراج هذا الأمر في لقطة الشاشة السابقة لشرح وظائف هذا الأمر. في المقابل ، نرى اسم الكبسولات ، وحالة الاستعداد ، ومقدار ما هو في حالة 'جاهز' أو 'غير جاهز' ، وتوقيت إعادة التشغيل ، وعمر الكبسولة.

هنا ، نرى أن حالة البودات مكتملة أو قيد التشغيل. تعني الحالة 'مكتمل' أن البود يكمل معالجته وأن الإجراءات المطلوبة قد اكتملت ولم تعد هناك حاجة إليها. تعني الحالة 'قيد التشغيل' أن العملية تعمل ولا تؤدي المهمة المطلوبة بشكل كامل.

الخطوة 3: وصف إعداد التكوين للقرن المحدد

في هذه الخطوة ، سنناقش كيف يمكننا رؤية أو جلب تفاصيل ملف التكوين الخاص بالقرص. نقوم بتشغيل الأمر على أداة سطر الأوامر kubectl المصممة خصيصًا لوصف القرون.

~ $ kubectl يصف جراب kalsoom - تعيين - 7bc579c9df - 2jjdl

قم بتشغيل الأمر المحدد. عند تنفيذه ، يتم عرض إخراج هذا الأمر على الجهاز المرفق كلقطة شاشة:

  تم إنشاء لقطة شاشة لوصف الكمبيوتر تلقائيًا

في الأمر ، نريد إحضار وصف للبود الذي اسمه 'kalsoom-publish-7bc579c9df-2jjdl'. يحتوي هذا الملف على بيانات مفصلة حول البود الذي يحتوي على حاوية اسمها 'nginx'. باستثناء كل هذه المعلومات ، فإنه يحتوي أيضًا على مساحة الاسم ، والأولوية ، وحساب الخدمة ، والعقدة ، ووقت البدء ، وتسميات البودات ، والتعليق التوضيحي المطبق على الحجرة ، وحالة الحجرة ، وعنوان IP للحجرة ، وصورة وحدة التحكم الحاوية ، ومعلومات الميناء من جراب معين. تحقق من جميع المعلومات الموجودة في لقطة الشاشة المرفقة.

الخطوة 4: إرفاق الحاوية بجراب محدد

في هذا الأمر ، نعلق البود الخاص بنا بالحاوية. نقوم بتشغيل التعليمات التالية باستخدام أداة سطر الأوامر kubectl والتي من خلالها نقوم بتوصيل الحاوية داخل الكبسولة وتنفيذ مهامنا عن طريق تشغيل الأمر على الجهاز:

~ $ kubectl أرفق kalsoom - تعيين - 7bc579c9df - 2jjdl

قم بتشغيل الأمر حتى اكتمال تنفيذ الأمر وإنشاء الإخراج التالي:

في هذا الأمر ، نريد إرفاق اسم pod 'kalsoom-publish-7bc579c9df-2jjdl' مع حاوية تعمل في هذا الوقت. هنا ، يفترض الأمر أن البود موجود في مساحة الاسم الافتراضية. للإرفاق ، يجب أن تكون الحاوية عبارة عن حاوية واحدة تعمل في Kubernetes الخاصة بنا. يتم إرفاق إخراج هذا الأمر في لقطة الشاشة السابقة والتحقق من جميع المعلومات.

الخطوة 5: إرفاق جراب محدد بحاوية محددة في Kubernetes

في هذا الأمر ، سنوضح لك كيف يمكننا إرفاق حجرة واحدة محددة قيد التشغيل مع الحاوية الموجودة في مجموعة Kubernetes الخاصة بنا. نقوم بتشغيل الأمر التالي الوارد هنا وإرفاق الحاوية المطلوبة:

~ $ kubectl أرفق kalsoom - تعيين - 7bc579c9df - 2jjdl - ج nginx

في هذا الأمر ، نأخذ حاوية تسمى 'nginx' بمساعدة العلامة '-c'. تُستخدم العلامة 'c' للإشارة إلى اسم حاوية Kubernetes التي نريد إرفاقها بالحاوية.

الخطوة 6: إنشاء جلسة تفاعلية لربط الحاوية بالحاوية

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

~ $ kubectl أرفق kalsoom - تعيين - 7bc579c9df - 2jjdl - ج nginx - أنا - ر

عند تنفيذ هذا الأمر ، سيكون إخراج هذا الأمر مرئيًا على الجهاز الطرفي الخاص بنا.

في هذا الأمر ، نأخذ اسم pod 'kalsoom-publish-7bc579c9df-sjjdi' واسم الحاوية هو 'nginx'. نستخدم علامتين في هذا الأمر - '- i' و '- t'. تُستخدم علامة '- i' للإشارة إلى التفاعل بين القرون والحاويات أو تمكينه. تُستخدم علامة '- t' لإشراك المعالجة الطرفية لهذه الجلسة التفاعلية.

خاتمة

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