تثبيت Kubernetes Dashboard والعروض



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

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

لذا قبل الانتقالدعونا نرى ما هي المواضيع التي سنغطيها في هذه المدونة:





ما هي لوحة تحكم Kubernetes؟

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

استخدامات Kubernetes Dashboard

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



تثبيت Kubernetes Dashboard

كيفية نشر Kubernetes Dashboard؟

قم بتشغيل الأمر التالي لنشر لوحة القيادة:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

الوصول إلى لوحة القيادة باستخدام kubectl

وكيل kubectl

ذلكسوف الخادم الوكيل بين جهازك وخادم Kubernetes API.



الآن ، لعرض لوحة القيادة في المتصفح ، انتقل إلى العنوان التالي في متصفح Master VM الخاص بك:

 http: // localhost: 8001 / api / v1 / namespaces / kube-system / services / https: kubernetes-dashboard: / proxy / 

ستتم مطالبتك بعد ذلك من خلال هذه الصفحة بإدخال بيانات الاعتماد:

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

قم بتشغيل الأوامر التالية:

الحصول على طول مجموعة js

سيقوم هذا الأمر بإنشاء حساب خدمة للوحة معلومات في مساحة الاسم الافتراضية

kubectl إنشاء لوحة معلومات حساب serviceaccount -n الافتراضي

أضف قواعد ربط الكتلة إلى حساب لوحة القيادة الخاص بك

kubectl إنشاء clusterrolebinding dashboard-admin -n افتراضي --clusterrole = مشرف المجموعة --serviceaccount = افتراضي: لوحة القيادة

انسخ الرمز السري المطلوب لتسجيل الدخول إلى لوحة القيادة باستخدام الأمر التالي:

kubectl get secret $ (kubectl get serviceaccount dashboard -o jsonpath = '{. secrets [0] .name}') -o jsonpath = '{. data.token}' | base64 - فك

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

بعد تسجيل الدخول ، ستنتقل إلى صفحة Kubernetes الرئيسية.

الصفحة الرئيسية
سترى الصفحة الرئيسية / صفحة الترحيب التي
يمكنك عرض تطبيقات النظام التي تعمل بشكل افتراضي في ملفنظام المكعب مساحة الاسممن مجموعتك ، على سبيل المثال ، لوحة التحكم نفسها.

مشاهدات لواجهة مستخدم لوحة معلومات Kubernetes

تتكون Kubernetes Dashboard من طرق عرض لوحة المعلومات التالية:

  • عرض المسؤول
  • عرض أعباء العمل
  • عرض الخدمات
  • عرض التخزين والتكوين

فلنبدأ بعرض المسؤول.

فيبوناتشي العودية c ++

عرض المسؤول

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

عرض أعباء العمل

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

عرض الخدمات

يعرض موارد Kubernetes التي تتيح عرض الخدمات للعالم الخارجي واكتشافها داخل مجموعة.

عرض التخزين والتكوين

تُظهر طريقة عرض التخزين موارد المطالبة بالحجم الثابت التي تستخدمها التطبيقات لتخزين البيانات بينمايتم استخدام طريقة العرض config لإظهار جميع موارد Kubernetes المستخدمة للتكوين المباشر للتطبيقات التي تعمل في مجموعات.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم تعليقات أدوات التكامل المستمر وسنعاود الاتصال بك.