منصوبے کے بارے میں

Kubernetes Autoscaler ریپوزٹری میں آٹو اسکیلنگ سے متعلق اجزاء کا ایک مجموعہ موجود ہے جو Kubernetes کلسٹرز میں وسائل کی تقسیم کو خودکار طور پر منظم کرنے کے لیے ڈیزائن کیا گیا ہے۔ بنیادی اجزاء میں شامل ہیں: 1. Cluster Autoscaler (Kubernetes 1.8 سے GA): Kubernetes کلسٹر کے سائز کو خودکار طور پر ایڈجسٹ کرتا ہے تاکہ تمام pods کے لیے جگہ دستیاب ہو اور کوئی غیر ضروری نوڈ موجود نہ ہو۔ یہ کئی پبلک کلاؤڈ فراہم کنندگان کی معاونت کرتا ہے اور اس میں تعیناتی کے لیے ایک معاون Helm chart شامل ہے۔ 2. Vertical Pod Autoscaler (beta): اجزاء کا ایک مجموعہ جو Kubernetes کلسٹر میں چلنے والے pods کی طرف سے درخواست کردہ CPU اور میموری کی مقدار کو خودکار طور پر ایڈجسٹ کرتا ہے۔ اس میں ایک معاون Helm chart بھی شامل ہے۔ 3. Addon Resizer (beta): Vertical Pod Autoscaler کا ایک آسان ورژن جو Kubernetes کلسٹر میں نوڈز کی تعداد کی بنیاد پر کسی deployment کی وسائل کی درخواستوں میں تبدیلی کرتا ہے۔ یہ ریپوزٹری Kubernetes ایکو سسٹم کا حصہ ہے اور SIG Autoscaling کمیونٹی کی طرف سے برقرار رکھی جاتی ہے۔ شراکت دار ریپوزٹری کو fork کر سکتے ہیں اور کوڈ کو k8s.io کی ذیلی ڈائریکٹری کے طور پر چیک آؤٹ کر سکتے ہیں۔ یہ پروجیکٹ GoDoc دستاویزات فراہم کرتا ہے اور CI/CD ورک فلو کے ذریعے فعال طور پر ٹیسٹ کیا جاتا ہے جس میں chart release، CA tests، اور VPA tests شامل ہیں۔