عن المشروع

يحتوي مستودع Kubernetes Autoscaler على مجموعة من المكونات المتعلقة بالتحجيم التلقائي المصممة لإدارة تخصيص الموارد في عناقيد Kubernetes تلقائيًا. تشمل المكونات الأساسية: 1. Cluster Autoscaler (GA منذ Kubernetes 1.8): يضبط تلقائيًا حجم عنقود Kubernetes بحيث يكون لجميع الحاويات (pods) مكان للتشغيل ولا توجد عقد غير ضرورية. يدعم عدة مزودي خدمات سحابية عامة ويتضمن مخطط Helm مدعومًا للنشر. 2. Vertical Pod Autoscaler (beta): مجموعة من المكونات التي تضبط تلقائيًا كمية وحدة المعالجة المركزية (CPU) والذاكرة المطلوبة من قبل الحاويات (pods) العاملة في عنقود Kubernetes. يتضمن أيضًا مخطط Helm مدعومًا. 3. Addon Resizer (beta): نسخة مبسطة من Vertical Pod Autoscaler تقوم بتعديل طلبات الموارد لنشر (deployment) بناءً على عدد العقد في عنقود Kubernetes. المستودع جزء من نظام Kubernetes البيئي ويتم صيانته من قبل مجتمع SIG Autoscaling. يمكن للمساهمين عمل fork للمستودع والاطلاع على الكود كدليل فرعي ضمن k8s.io. يوفر المشروع وثائق GoDoc ويتم اختباره بنشاط من خلال سير عمل CI/CD بما في ذلك إصدار المخططات واختبارات CA واختبارات VPA.