عن المشروع

K8sGPT هي أداة سطر أوامر مصممة لفحص عناقيد Kubernetes وتشخيص المشكلات وفرزها وعرض النتائج بلغة إنجليزية بسيطة. وهي تجسّد خبرة SRE في محللات مدمجة تستخرج المعلومات ذات الصلة وتثريها بتفسيرات الذكاء الاصطناعي. تشمل الميزات الرئيسية: - **المحللات المدمجة**: تغطي المحللات الافتراضية Pods وPVCs وReplicaSets وServices وEvents وIngress وStatefulSets وDeployments وJobs وCronJobs وNodes وMutating/Validating Webhooks وConfigMaps. وتشمل المحللات الاختيارية HPA وPDB وNetworkPolicy وGateway وLog وStorage وSecurity وموارد OLM. - **خلفيات الذكاء الاصطناعي**: تكامل جاهز مع OpenAI وAzure OpenAI وCohere وAmazon Bedrock وGoogle Gemini والنماذج المحلية (Ollama وLocalAI) وغيرها. يدعم وكيل LiteLLM للتوجيه إلى أكثر من 100 مزوّد. - **وضع الشرح**: استخدم `k8sgpt analyze --explain` للحصول على شروحات مفصلة مدعومة بالذكاء الاصطناعي للمشكلات. ويمكن اختيارياً تضمين وثائق Kubernetes الرسمية باستخدام `--with-doc`. - **إخفاء الهوية**: يمكن إخفاء البيانات الحساسة قبل إرسالها إلى خلفيات الذكاء الاصطناعي، مع مفتاح لإلغاء إخفاء الهوية عن الردود. ملاحظة: الأحداث غير مخفية الهوية حالياً. - **المحللات المخصصة**: اكتب محللاتك الخاصة بأي لغة باستخدام مخطط protobuf وقدّمها للتكامل. - **التخزين المؤقت البعيد**: دعم AWS S3 وAzure Blob Storage وGoogle Cloud Storage لتخزين نتائج التحليل مؤقتاً. - **خادم MCP**: يوفّر خادم Model Context Protocol للتكامل مع مساعدي الذكاء الاصطناعي مثل Claude Desktop، مع أدوات لتحليل العناقيد وإدارة الموارد. - **وضع الخدمة**: التشغيل كخادم gRPC للتحليل البرمجي، مع دعم اختياري للمقاييس وMCP. - **الإعداد**: يخزّن الإعداد في ملف YAML، مع أوامر لإدارة خلفيات المصادقة والمرشحات والتكاملات والمحللات المخصصة. التثبيت متاح عبر Homebrew وRPM وDEB وAPK وحزم Windows الثنائية. كما يتوفر مشغّل للمراقبة المستمرة للعنقود مع تكامل Prometheus وAlertmanager. التوثيق متاح على docs.k8sgpt.ai، والمشروع مفتوح المصدر بموجب Apache 2.0.