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

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18

يفترض هذا البرنامج التعليمي أن لديك عقدة الرئيسي Kubernetes مثبتة.

في المثال الخاص بنا، عنوان IP عقدة Kubernetes هو 192.168.15.200.

Kubernetes – الدروس

في هذه الصفحة، نقدم وصولاً سريعاً إلى قائمة من الدروس المتعلقة بـ Kubernetes.

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

تثبيت قائمة الحزم المطلوبة.

Copy to Clipboard

قم بتنزيل ملف YAML المطلوب.

Copy to Clipboard

تحرير ملف YAML هذا.

Copy to Clipboard

حدد موقع المنطقة المسماة DEPLOYMENT ثم إضافة التكوين التالي.

Copy to Clipboard

هنا هو منطقة نشر، قبل التكوين لدينا.

Copy to Clipboard

هنا هو منطقة نشر، بعد التكوين لدينا.

Copy to Clipboard

تثبيت تكوين لوحة معلومات Kubernetes المطلوبة.

Copy to Clipboard

هنا هو إخراج الأمر.

Copy to Clipboard

إنشاء ملف كلمة المرور لوحة معلومات Kubernetes.

Copy to Clipboard

هنا هو محتوى الملف.

Copy to Clipboard

في مثالنا، أنشأنا حساب مستخدم اسمه ADMIN و تكوين كلمة المرور ADMINPASS123.

تحرير ملف تكوين API Kubernetes.

Copy to Clipboard

حدد موقع المنطقة المسماة وحدات التخزين ثم إضافة التكوين التالي.

Copy to Clipboard

هنا هو منطقة وحدات التخزين ، قبل التكوين لدينا.

Copy to Clipboard

هنا هو حجم المنطقة ، بعد التكوين لدينا.

Copy to Clipboard

حدد موقع المنطقة المسماة VOLUMEMOUNTS وإضافة التكوين التالي.

Copy to Clipboard

هنا هو VOLUMEMOUNTS المنطقة ، قبل التكوين لدينا.

Copy to Clipboard

هنا هو VOLUMEMOUNTS المنطقة ، بعد التكوين لدينا.

Copy to Clipboard

حدد موقع المنطقة المسماة COMMAND وإضافة التكوين التالي.

Copy to Clipboard

هنا هو منطقة COMMAND، قبل التكوين لدينا.

Copy to Clipboard

هنا هو منطقة COMMAND، بعد التكوين لدينا.

Copy to Clipboard

بعد تغيير ملف تكوين API Kubernetes، سيقوم النظام بحذف الـ PODs تلقائيًا باستخدام التكوين الأقدم.

كما سيقوم النظام بإنشاء PODs جديدة باستخدام التكوين الجديد.

وقد يستغرق ذلك ما بين 1 و5 دقائق.

يمكنك مراقبة ملف Syslog للتحقق من هذه العملية.

Copy to Clipboard

انتظر حتى تنتهي هذه العملية.

ابدأ الوكيل لتمكين الوصول إلى لوحة معلومات Kubernetes.

Copy to Clipboard

الهامه! يسمح بالوصول إلى لوحة معلومات Kubernetes عبر HTTP فقط إلى Localhost.

إذا كان هذا الكمبيوتر يحتوي على واجهة رسومية، افتح المستعرض الخاص بك والوصول إلى URL التالي:

• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

يجب عرض واجهة تسجيل الدخول لوحة معلومات Kubernetes.

Kubernetes Dashboard User login

حدد الخيار أساسي وأدخل اسم المستخدم وكلمة المرور التي تم إنشاؤها من قبل.

• اسم المستخدم: المشرف
• كلمة المرور: adminpass123

بعد تسجيل الدخول الناجح، يجب تقديم لوحة معلومات Kubernetes.

Kubernetes Dashboard

لقد انتهيت من تكوين لوحة معلومات Kubernetes لاستخدام المصادقة الأساسية.

لوحة معلومات Kubernetes – الوصول عن بعد باستخدام وكيل Apache

يسمح بالوصول إلى لوحة معلومات Kubernetes عبر HTTP فقط إلى Localhost.

دعونا نستخدم Apache كوكيل للسماح بالوصول عن بعد على لوحة معلومات Kubernetes.

على عقدة الرئيسي تثبيت ملقم Apache.

Copy to Clipboard

تمكين وحدات أباتشي المطلوبة.

Copy to Clipboard

تحرير ملف تكوين Apache.

Copy to Clipboard

إضافة الأسطر التالية في نهاية هذا الملف.

Copy to Clipboard

إنشاء مفتاح خاص والشهادة باستخدام الأمر OpenSSL.

Copy to Clipboard

أدخل المعلومات المطلوبة.

Copy to Clipboard

على الخيار المسمى COMMON_NAME، تحتاج إلى إدخال عنوان IP أو اسم المضيف.

في مثالنا، استخدمنا عنوان IP: 192.168.15.200

تحرير ملف تكوين Apache لموقع الويب الافتراضي.

Copy to Clipboard

هنا هو الملف، قبل التكوين لدينا.

Copy to Clipboard

هنا هو الملف، بعد التكوين لدينا.

Copy to Clipboard

في مثالنا، قمنا بإعادة توجيه مستخدمي HTTP إلى إصدار HTTPS من موقع الويب.

في المثال لدينا، سيعمل خادم Apache كوكيل ويرسل جميع الطلبات إلى وكيل Kubernetes.

في مثالنا، استخدمنا شهادات موقعة ذاتياً.

إعادة تشغيل خدمة أباتشي.

Copy to Clipboard

ابدأ الوكيل لتمكين الوصول إلى لوحة معلومات Kubernetes.

Copy to Clipboard

افتح المتصفح وأدخل عنوان IP لخادم الويب الخاص بك.

في مثالنا، تم إدخال عنوان URL التالي في المستعرض:

• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

سيعمل خادم Apache كوكيل ويعرض لوحة معلومات Kubernetes.

Kubernetes Dashboard User login

حدد الخيار أساسي وأدخل اسم المستخدم وكلمة المرور التي تم إنشاؤها من قبل.

• اسم المستخدم: المشرف
• كلمة المرور: adminpass123

بعد تسجيل الدخول الناجح، يجب تقديم لوحة معلومات Kubernetes.

Kubernetes Dashboard

تهانينا! لقد انتهيت بنجاح من تكوين Apache كوكيل إلى لوحة القيادة Kubernetes.