لوحة Kubernetes
افتح مجموعة من Kubernetes لترى ما يعمل داخلها، دون ملف kubeconfig ودون تثبيت أي أداة. تقرأ اللوحة المجموعة مباشرة وبصفتك أنت: تستخدم الصلاحيات نفسها التي يمنحها دورك في المجموعة لملف kubeconfig، فتعرض ما كنت ستراه عبر kubectl get، ولا شيء أكثر.
اللوحة للقراءة فقط، باستثناء واحد: تكبير وحدة تخزين من التخزين يرفع الحجم المطلوب في مطالبتها، وبصفتك أنت. ولتغيير أي شيء آخر داخل المجموعة استخدم kubectl أو Helm أو خط النشر الخاص بك.
أقسام المجموعة
| القسم | ما يعرضه |
|---|---|
| نظرة عامة | الحالة وتقدّم الإنشاء، والإصدار، ونقطة وصول الـ API، والشبكة، وتقدير الدفع حسب الاستخدام الشهري |
| العُقد | مجمّعات العُقد وعُقدها العاملة، وسلامة كل عقدة عاملة واستهلاكها الحالي للمعالج والذاكرة |
| أحمال العمل | Deployment وStatefulSet وDaemonSet وJob وCronJob، والـ Pods التابعة لها، وسجلات الحاويات |
| الخدمات والمسارات | الخدمات والبوابات (Gateway) ومسارات HTTP وقواعد Ingress، والبوابة المُدارة وأسماء المضيفين الخاصة بها |
| التخزين | وحدات تخزين المجموعة ومطالبات التخزين الدائمة فيها |
| الوصول | تنزيل ملفات kubeconfig، ومن يستطيع الوصول إلى واجهة المجموعة، ومن لديه وصول. انظر الوصول إلى مجموعات Kubernetes |
| المراقبة | استهلاك المعالج والذاكرة لكل عقدة عاملة عبر الزمن، وأحدث أحداث المجموعة |
| الإعدادات | مفتاح تشغيل البوابة المُدارة وإيقافها، وحذف المجموعة |
تتحدّث القوائم تلقائيًا كل بضع ثوانٍ ما دامت الصفحة مفتوحة. اختر مساحة الأسماء لتضييق القائمة؛ ويبقى اختيارك في عنوان الصفحة، فيمكنك حفظه أو مشاركته مع فريقك.
لا تظهر مساحات الأسماء التي تعمل فيها المجموعة نفسها — kube-system وkube-public وkube-node-lease ومساحات البوابة المُدارة — في قائمة مساحات الأسماء ولا في كل مساحات الأسماء، فتعرض القوائم أحمال عملك أنت. فعّل إظهار مساحات النظام لتضمينها.
من يرى ماذا
| الدور في المجموعة | في اللوحة |
|---|---|
| مدير | كل شيء، بما في ذلك العُقد واستهلاكها الحالي |
| محرّر | أحمال العمل والـ Pods وسجلاتها، والخدمات، والمسارات، ومطالبات التخزين، والأحداث، في مساحة أسماء واحدة في كل مرة ودون مساحات النظام أبدًا |
| مشاهد | أحمال العمل والـ Pods وسجلاتها، والخدمات، والمسارات، ومطالبات التخزين، والأحداث، في كل مساحات الأسماء؛ دون العُقد |
| بلا دور | النظرة العامة على المجموعة وإعداداتها ووحدات تخزينها وسجلّ استهلاك عُقدها العاملة؛ ولا شيء مما في داخلها |
يُتحقّق من دورك عند كل قراءة، فيسري أي تغيير عند التحديث التالي. وحين لا يسمح دورك بقراءة شيء داخل المجموعة — كالعُقد بالنسبة للمحرّر أو المشاهد — تقول بطاقته ذلك بدل أن تعرضه؛ ويُطلب من المحرّر الذي يختار كل مساحات الأسماء أن يختار واحدة.
لا يقرأ ما في داخل المجموعة إلا من سجّل الدخول إلى لوحة التحكم. فلا تستطيع ذلك مفاتيح API ولا وكلاء الذكاء الاصطناعي المتصلون عبر MCP، حتى مع صلاحية الوصول إلى Kubernetes.
أحمال العمل والـ Pods التابعة لها
يعرض كل حمل عمل نوعه وحالته وعدد الـ Pods الجاهزة منه وصوره وعمره:
| الحالة | معناها |
|---|---|
| جاهز | كل الـ Pods التي يطلبها جاهزة ومحدّثة |
| قيد التقدّم | عملية نشر أو مهمة جارية |
| متعثّر | توقّف النشر عن التقدّم، أو فشلت المهمة |
| معلّق | متوقّف مؤقتًا، أو مهمة أو مهمة مجدولة معلّقة |
| مكتمل | مهمة انتهت |
| مقلّص إلى الصفر | لا يطلب أي Pod |
اختر اسم حمل العمل لعرض الـ Pods التابعة له. أما الـ Pods الخاصة بالمهمة المجدولة (CronJob) فتتبع المهام التي تُطلقها، فاختر إحدى تلك المهام بدلًا منها.
يعرض كل Pod حالته كما يعرضها kubectl get pods، مثل Running أو ContainerCreating أو CrashLoopBackOff، مع عدد حاوياته الجاهزة ومرات إعادة تشغيله وعقدته واستهلاكه الحالي للمعالج والذاكرة وعمره.
سجلات الحاويات
اختر السجلات على أي Pod لقراءة آخر مخرجات إحدى حاوياته:
- الحاوية تحدّد أيّها، بما فيها حاويات التهيئة.
- الأسطر تقرأ آخر 100 أو 200 أو 500 أو 1,000 سطر.
- التشغيل السابق يعرض ما طبعته الحاوية قبل آخر إعادة تشغيل لها، وهو أول ما تنظر فيه حين تتعطّل مرارًا.
- الطوابع الزمنية تضيف وقت كتابة كل سطر.
لا تُبثّ السجلات بثًا مباشرًا: اختر تحديث لقراءتها من جديد. يُعرض 512 كيلوبايت على الأكثر مع الإبقاء على أحدث الأسطر، ويستطيع كل شخص قراءة السجلات حتى 30 مرة في الدقيقة.
الخدمات والمسارات
- الخدمات: النوع، وعنوان IP داخل المجموعة، والعنوان الخارجي — وهو العنوان العام لمساحة عملك في خدمة من نوع
LoadBalancer— والمنافذ بالصيغةport→target/protocolمع منفذ العقدة بين قوسين. - البوابات: الفئة، والمستمعات مع عدد المسارات المرتبطة بكل منها، والعناوين، وما إذا كانت البوابة مُفعّلة.
- مسارات HTTP: أسماء المضيفين، والبوابات التي يرتبط بها المسار وما إذا قبلته كل منها، والخدمات التي يوجّه إليها الحركة.
- قواعد Ingress: كل مضيف ومسار مع الخدمة التي يصل إليها، والمضيفون الذين يستخدمون TLS، والعناوين.
العُقد
يعرض قسم العُقد أولًا مجمّعات عُقد المجموعة، وفيه تضيفها وتغيّرها وتحذفها. وتحت ذلك كل عقدة عاملة كما تراها المجموعة: جاهزة أو غير جاهزة، وموقوفة عن الجدولة حين لا تستقبل Pods جديدة، وأي ضغط على الذاكرة أو القرص أو العمليات، وأدوارها وعنوانها الداخلي وإصدار Kubernetes فيها، واستهلاكها الحالي للمعالج والذاكرة مقابل ما يُتاح للـ Pods عليها. وهي الأرقام نفسها التي يعرضها kubectl top nodes.
مستوى التحكم مُدار بالكامل: نشغّله ونراقبه نحن، ولا يشغّل أيًّا من الـ Pods الخاصة بك، فلا يظهر في أي قائمة أو رسم هنا. وتعرض المجموعة عالية التوافر مستوى التحكم: مُدار، عالي التوافر.
المراقبة
يعرض استهلاك العُقد العاملة رسومًا لاستهلاك المعالج والذاكرة لكل عقدة عاملة خلال الساعة الأخيرة أو 24 ساعة أو 7 أيام أو 30 يومًا. ويُعرض المعالج نسبةً مئوية من وحدات المعالجة في العقدة. تقيس المنصّة هذه الأرقام من خارج العقدة كل دقيقة، فتشمل كل ما تستهلكه العقدة لا الـ Pods وحدها، وتستمر في الوصول حتى حين تتعثّر المجموعة نفسها.
تسرد الأحداث ما أبلغت عنه المجموعة مؤخرًا، الأحدث أولًا: صور سُحبت، وPods تعذّرت جدولتها، وحاويات يُعاد تشغيلها. ويُخفي خيار التحذيرات فقط ما سواها. تحتفظ المجموعة بالأحداث لنحو ساعة. يُقرأ منها حتى 1,000 ويُعرض أحدث 250؛ وفي مجموعة مزدحمة اختر مساحة أسماء لترى كل أحداثها الحديثة.
التخزين
وحدات تخزين المجموعة كما تظهر في صفحة وحدات التخزين في مساحة عملك، ولكل منها اسم PersistentVolume الخاص بها وما تشغله على القرص، وقائمة لتكبيرها. وتحتها مطالبات التخزين الدائمة في المجموعة مع مرحلتها وفئة تخزينها ووحدة التخزين المرتبطة بكل منها وحجمها وأنماط الوصول إليها. وتشرح صفحة وحدات تخزين Kubernetes فئات التخزين وتكبير وحدة التخزين وكيف تحتفظ ببياناتك.
الحدود
| العناصر في كل قائمة | صفحة واحدة من كل نوع، بضع مئات من العناصر و2 ميغابايت على الأكثر؛ اختر مساحة أسماء لرؤية البقية |
| الأحداث | يُقرأ حتى 1,000 ويُعرض أحدث 250 |
| سجلات الحاويات | حتى 1,000 سطر و512 كيلوبايت في كل قراءة |
| انتظار المجموعة | 5 ثوانٍ، ثم يخبرك القسم أن المجموعة لم تستجب |
تنتظر الأقسام التي تقرأ ما في داخل المجموعة حتى تصبح جاهزة، وتعرض تنبيهًا أثناء إنشائها أو حذفها.