البرمجة

كيفية الوصول إلى واجهة لوحة تحكم Kubernetes

للوصول إلى خدمة لوحة تحكم Kubernetes خارج نطاق العقدة (Cluster)، تحتاج إلى تكوين الوصول الصحيح والتحقق من صلاحيات الوصول. بدأنا بالتحقق من الخدمات المتاحة باستخدام الأمر kubectl get services --all-namespaces، وتبين أن الخدمة المطلوبة تحمل اسم “kubernetes-dashboard” وتعمل على البور 80/TCP.

في المحاولة الأولى، استخدمنا أمر curl للوصول إلى الواجهة عبر عنوان IP المخصص (100.70.83.136)، حيث حصلنا على استجابة توضح أن الواجهة تعمل. ومع ذلك، عند محاولة الوصول إلى الواجهة باستخدام عنوان URL المطلوب (https://localhost/ui)، وجدنا مشكلة في التحقق من صحة الشهادة SSL.

الأمر التالي الذي قمنا به كان إزالة التحقق من الشهادة SSL (-k أو --insecure)، ولكن استمرت المشكلة، حيث حصلنا على استجابة “Unauthorized”. هذا يشير عادة إلى مشكلة في صلاحيات الوصول.

الآن، بما أن الوثائق تفيد بأن كلمة المرور يمكن العثور عليها في التكوين، استخدمنا kubectl config view لعرض التكوين الحالي. ولكن للأسف، لم نجد أي شيء متعلق بالمستخدمين أو السياقات.

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

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

المزيد من المعلومات

فيما يلي استكمال للمقال حول كيفية الوصول إلى واجهة لوحة تحكم Kubernetes وحل مشكلة عدم الوصول بشكل صحيح:

تكوين ملف kubeconfig:

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

إضافة مستخدم:

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

bash
kubectl config set-credentials --username= --password=

إنشاء سياق:

بعد إضافة المستخدم، قم بإنشاء سياق للاتصال بالعقدة الخاصة بك. يمكنك فعل ذلك باستخدام الأمر:

bash
kubectl config set-context --cluster= --user=

تحديد السياق الحالي:

بعد إنشاء السياق، يجب عليك تحديد السياق الحالي لاستخدامه. استخدم الأمر:

bash
kubectl config use-context

الوصول إلى واجهة المستخدم:

بعد تكوين ملف kubeconfig بشكل صحيح، يمكنك الآن الوصول إلى واجهة لوحة تحكم Kubernetes باستخدام المتصفح أو الأدوات مثل curl. استخدم عنوان URL الصحيح الموجود في الوثائق، والذي يمكن أن يكون مثل https://localhost/ui.

تسجيل الدخول واستكشاف الواجهة:

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

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

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر