هل ترغب في معرفة كيفية تثبيت لوحة معلومات Kubernetes وتمكين مصادقة المستخدم؟ في هذا البرنامج التعليمي، ونحن نذهب لتظهر لك كيفية تثبيت لوحة القيادة Kubernetes وتمكين المصادقة باستخدام اسم المستخدم وكلمة المرور على جهاز كمبيوتر يعمل أوبونتو لينكس.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18
يفترض هذا البرنامج التعليمي أن لديك عقدة الرئيسي Kubernetes مثبتة.
في المثال الخاص بنا، عنوان IP عقدة Kubernetes هو 192.168.15.200.
Kubernetes – الدروس
في هذه الصفحة، نقدم وصولاً سريعاً إلى قائمة من الدروس المتعلقة بـ Kubernetes.
لوحة معلومات البرنامج التعليمي Kubernetes – تمكين مصادقة المستخدم
تثبيت قائمة الحزم المطلوبة.
قم بتنزيل ملف YAML المطلوب.
تحرير ملف YAML هذا.
حدد موقع المنطقة المسماة DEPLOYMENT ثم إضافة التكوين التالي.
هنا هو منطقة نشر، قبل التكوين لدينا.
هنا هو منطقة نشر، بعد التكوين لدينا.
تثبيت تكوين لوحة معلومات Kubernetes المطلوبة.
هنا هو إخراج الأمر.
إنشاء ملف كلمة المرور لوحة معلومات Kubernetes.
هنا هو محتوى الملف.
في مثالنا، أنشأنا حساب مستخدم اسمه ADMIN و تكوين كلمة المرور ADMINPASS123.
تحرير ملف تكوين API Kubernetes.
حدد موقع المنطقة المسماة وحدات التخزين ثم إضافة التكوين التالي.
هنا هو منطقة وحدات التخزين ، قبل التكوين لدينا.
هنا هو حجم المنطقة ، بعد التكوين لدينا.
حدد موقع المنطقة المسماة VOLUMEMOUNTS وإضافة التكوين التالي.
هنا هو VOLUMEMOUNTS المنطقة ، قبل التكوين لدينا.
هنا هو VOLUMEMOUNTS المنطقة ، بعد التكوين لدينا.
حدد موقع المنطقة المسماة COMMAND وإضافة التكوين التالي.
هنا هو منطقة COMMAND، قبل التكوين لدينا.
هنا هو منطقة COMMAND، بعد التكوين لدينا.
بعد تغيير ملف تكوين API Kubernetes، سيقوم النظام بحذف الـ PODs تلقائيًا باستخدام التكوين الأقدم.
كما سيقوم النظام بإنشاء PODs جديدة باستخدام التكوين الجديد.
وقد يستغرق ذلك ما بين 1 و5 دقائق.
يمكنك مراقبة ملف Syslog للتحقق من هذه العملية.
انتظر حتى تنتهي هذه العملية.
ابدأ الوكيل لتمكين الوصول إلى لوحة معلومات Kubernetes.
الهامه! يسمح بالوصول إلى لوحة معلومات Kubernetes عبر HTTP فقط إلى Localhost.
إذا كان هذا الكمبيوتر يحتوي على واجهة رسومية، افتح المستعرض الخاص بك والوصول إلى URL التالي:
• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
يجب عرض واجهة تسجيل الدخول لوحة معلومات Kubernetes.
حدد الخيار أساسي وأدخل اسم المستخدم وكلمة المرور التي تم إنشاؤها من قبل.
• اسم المستخدم: المشرف
• كلمة المرور: adminpass123
بعد تسجيل الدخول الناجح، يجب تقديم لوحة معلومات Kubernetes.
لقد انتهيت من تكوين لوحة معلومات Kubernetes لاستخدام المصادقة الأساسية.
لوحة معلومات Kubernetes – الوصول عن بعد باستخدام وكيل Apache
يسمح بالوصول إلى لوحة معلومات Kubernetes عبر HTTP فقط إلى Localhost.
دعونا نستخدم Apache كوكيل للسماح بالوصول عن بعد على لوحة معلومات Kubernetes.
على عقدة الرئيسي تثبيت ملقم Apache.
تمكين وحدات أباتشي المطلوبة.
تحرير ملف تكوين Apache.
إضافة الأسطر التالية في نهاية هذا الملف.
إنشاء مفتاح خاص والشهادة باستخدام الأمر OpenSSL.
أدخل المعلومات المطلوبة.
على الخيار المسمى COMMON_NAME، تحتاج إلى إدخال عنوان IP أو اسم المضيف.
في مثالنا، استخدمنا عنوان IP: 192.168.15.200
تحرير ملف تكوين Apache لموقع الويب الافتراضي.
هنا هو الملف، قبل التكوين لدينا.
هنا هو الملف، بعد التكوين لدينا.
في مثالنا، قمنا بإعادة توجيه مستخدمي HTTP إلى إصدار HTTPS من موقع الويب.
في المثال لدينا، سيعمل خادم Apache كوكيل ويرسل جميع الطلبات إلى وكيل Kubernetes.
في مثالنا، استخدمنا شهادات موقعة ذاتياً.
إعادة تشغيل خدمة أباتشي.
ابدأ الوكيل لتمكين الوصول إلى لوحة معلومات Kubernetes.
افتح المتصفح وأدخل عنوان IP لخادم الويب الخاص بك.
في مثالنا، تم إدخال عنوان URL التالي في المستعرض:
• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login
سيعمل خادم Apache كوكيل ويعرض لوحة معلومات Kubernetes.
حدد الخيار أساسي وأدخل اسم المستخدم وكلمة المرور التي تم إنشاؤها من قبل.
• اسم المستخدم: المشرف
• كلمة المرور: adminpass123
بعد تسجيل الدخول الناجح، يجب تقديم لوحة معلومات Kubernetes.
تهانينا! لقد انتهيت بنجاح من تكوين Apache كوكيل إلى لوحة القيادة Kubernetes.