كيفية تصور مجموعة Kubernetes الخاصة بك باستخدام لوحة معلومات العدسة

جدول المحتويات:

كيفية تصور مجموعة Kubernetes الخاصة بك باستخدام لوحة معلومات العدسة
كيفية تصور مجموعة Kubernetes الخاصة بك باستخدام لوحة معلومات العدسة
Anonim

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

الحصول على العدسة

تتوفر ثنائيات Lens التي تم تجميعها مسبقًا من موقع المشروع على الويب. هناك خيارات لنظام التشغيل Windows و macOS والعديد من نكهات Linux. يمكنك الاختيار من تنسيقات توزيع Debian و Fedora و Snap و AppImage.

صورة لوحة أجهزة القياس في Lens Kubernetes
صورة لوحة أجهزة القياس في Lens Kubernetes

قم بتنزيل وتشغيل المثبت المناسب. ابدأ تشغيل Lens من قائمة تطبيقات نظام التشغيل لتبدأ.

الاتصال بالعناقيد

تحتفظ Lens بـ "كتالوج" المجموعات التي يمكنك الاتصال بها. سيكتشف تلقائيًا اتصالات Kubectl الحالية الخاصة بك عبر الملفات الموجودة في دليل

$ HOME /.kube. انقر فوق الزر "استعراض المجموعات في الكتالوج" في صفحة التشغيل لبدء الاتصال.

صورة للاتصال بمجموعة Kubernetes باستخدام لوحة معلومات العدسة
صورة للاتصال بمجموعة Kubernetes باستخدام لوحة معلومات العدسة

يعرض الكتالوج كل ما يمكن لـ Lens فحصه. انقر فوق إحدى المجموعات في القائمة لعرض تفاصيلها. بعد ذلك ، انقر فوق رمز الارتباط في الجزء العلوي الأيمن لفتح اتصال.

صورة الاتصال بمجموعة Kubernetes باستخدام Lens
صورة الاتصال بمجموعة Kubernetes باستخدام Lens

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

صورة لوحة أجهزة القياس في Lens Kubernetes
صورة لوحة أجهزة القياس في Lens Kubernetes

يمكنك الاتصال بمجموعات جديدة من خلال النقر على زر الصفحة الرئيسية في الجزء العلوي الأيسر للوصول إلى الكتالوج. انقر فوق الزر الأزرق "+" في الجزء السفلي الأيمن لاختيار ملف

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

صورة لإضافة اتصال مجموعة في لوحة معلومات Lens Kubernetes
صورة لإضافة اتصال مجموعة في لوحة معلومات Lens Kubernetes

تعمل Lens فقط مع ملفات Kubeconfig ولا توجد واجهة رسومية لإضافة مجموعة جديدة.إذا كنت تريد البدء بملف نظيف ، فاضغط على Ctrl + Shift + A لإحضار محرر. سيتيح لك ذلك كتابة أو لصق محتوى ملف Kubeconfig. انقر فوق الزر "إضافة مجموعات" في الجزء السفلي لإضافة الاتصال إلى الكتالوج الخاص بك.

باستخدام Hotbar

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

صورة لتحرير إعدادات المجموعة في لوحة معلومات العدسة
صورة لتحرير إعدادات المجموعة في لوحة معلومات العدسة

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

يمكنك القفز بسرعة بين المجموعات في شريط الاتصال السريع الخاص بك عن طريق النقر فوق أيقوناتها.تعرض قائمة النقر بزر الماوس الأيمن خيارات المشاركة والإعدادات والحذف للسماح لك بإدارة اتصالاتك. يمكنك الوصول إلى هذه العناصر للمجموعات غير الموجودة في شريط التشغيل السريع بالانتقال إلى الكتالوج ، ثم النقر فوق رمز النقاط الثلاث بجوار أي عنصر. يمكن الوصول إلى الكتالوج في أي وقت بالضغط على Ctrl + Shift + C.

العمل مع المجموعات

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

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

صورة لإدارة موارد Kubernetes في لوحة معلومات Lens
صورة لإدارة موارد Kubernetes في لوحة معلومات Lens

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

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

صورة لعرض سجلات Pod في لوحة معلومات Lens Kubernetes
صورة لعرض سجلات Pod في لوحة معلومات Lens Kubernetes

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

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

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

صورة لتحرير مورد Kubernetes باستخدام لوحة معلومات Lens
صورة لتحرير مورد Kubernetes باستخدام لوحة معلومات Lens

يفتح الخيار الأخير محرر YAML حيث يمكنك كتابة أو لصق بيان المورد. تتوفر قوالب لأنواع الموارد الشائعة من القائمة المنسدلة في شريط الأدوات. انقر فوق "إنشاء وإغلاق" لإضافة المورد الجديد إلى المجموعة الخاصة بك.

يتم عرض أنواع الموارد المخصصة في قسم "الموارد المخصصة" أسفل الشريط الجانبي الأيسر.تتيح لك القوائم الفرعية التعمق في الأنواع الفردية وفحص الموارد باستخدام كل منها. يمكنك تعديل وحذف الموارد المخصصة وأنواعها من خلال قائمة النقاط الثلاث العادية.

تخصيص العدسة

لدى Lens العديد من خيارات التخصيص التي يمكن الوصول إليها بالضغط على Ctrl + Comma. تتيح لك شاشة الإعدادات الأولية تغيير سمة واجهة المستخدم والمنطقة الزمنية ومسار shell المستخدم بواسطة المثيلات الطرفية المحلية.

صورة إعدادات لوحة معلومات Lens Kubernetes
صورة إعدادات لوحة معلومات Lens Kubernetes

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

صورة إعدادات لوحة معلومات Lens Kubernetes
صورة إعدادات لوحة معلومات Lens Kubernetes

تحدد قائمة "Kubeconfig Syncs" الدلائل التي سيقوم Kubectl بفحصها بحثًا عن ملفات Kubeconfig. ستتم إضافة الملفات المطابقة إلى الكتالوج الخاص بك تلقائيًا. هذا افتراضيات على دليل

.kube.

صورة إعدادات لوحة معلومات Lens Kubernetes
صورة إعدادات لوحة معلومات Lens Kubernetes

يتيح لك قسم "مخططات Helm" الأخير إضافة مستودعات Helm جديدة. يمكنك تثبيت الرسوم البيانية من هذه المستودعات عن طريق توسيع قائمة Apps > Charts في شاشة إدارة المجموعة الخاصة بك. سيتم عرض الرسوم البيانية المتاحة ؛ حدد واحدًا وانقر فوق "تثبيت" لإضافته إلى المجموعة الخاصة بك.

صورة لتثبيت مخطط Helm مع لوحة معلومات Lens Kubernetes
صورة لتثبيت مخطط Helm مع لوحة معلومات Lens Kubernetes

ملحقات

تدعم Lens الامتدادات التي يمكن أن تضيف المزيد من الوظائف. اضغط على Ctrl + Shift + E لإضافة امتداد جديد. أدخل عنوان URL أو حدد أرشيف امتداد تم تنزيله من نظام الملفات الخاص بك. اضغط على زر "تثبيت" الأزرق لتمكين الامتداد.

صورة لإضافة امتداد إلى لوحة معلومات Lens Kubernetes
صورة لإضافة امتداد إلى لوحة معلومات Lens Kubernetes

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

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

الخلاصة

Lens هي واجهة رسومية مليئة بالميزات لمجموعات Kubernetes. يتيح لك العمل مع اتصالات متعددة في وقت واحد ويكشف جميع الموارد داخل كل مجموعة.

بالمقارنة مع لوحات المعلومات الأخرى ، فإن Lens لها قيود كبيرة لأنها تطبيق مرتبط بسطح المكتب. لن تكون قادرًا على تسخير قوتها على أجهزتك المحمولة.

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

Lens تستهدف مديري Kubernetes وفرق العمليات التي تحتاج إلى خبرة إدارة أكثر تعقيدًا. سيشعر المطورون بأنهم في منازلهم أيضًا - من خلال لوحة القيادة (يمكن الوصول إليها عبر Ctrl + Shift + P) ، تعد Lens خيارًا مناسبًا للوحة المفاتيح يستعير بشكل كبير من تجارب IDE الحديثة. إنه خيار مفيد إذا كنت قد تجاوزت لوحات المعلومات البسيطة ولا تريد العمل بأوامر Kubectl وقوائمه.

موضوع شعبي