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

AI Cluster Runtime (AICR) NVIDIA کی جانب سے GPU ایکسلریٹڈ Kubernetes کلسٹرز قائم کرنے کے لیے ایک ٹول سیٹ ہے۔ یہ ڈرائیورز، آپریٹرز، کرنلز اور سسٹم کنفیگریشنز کے معلوم بہترین امتزاج کو محفوظ کرتا ہے اور انہیں ورژن لاک شدہ ترکیبوں (recipes) کے طور پر شائع کرتا ہے۔ یہ ترکیبیں Helm، Argo CD، Flux اور Helmfile کے لیے دوبارہ قابلِ تخلیق آرٹیفیکٹس ہیں۔ اہم خصوصیات میں شامل ہیں: - `aicr` CLI: snapshot، recipe، bundle، validate، verify، diff اور trust مینجمنٹ کے لیے واحد بائنری۔ - API سرور (`aicrd`): CI/CD انٹیگریشن یا ایئر گیپڈ ماحول کے لیے REST API۔ - Go لائبریری: in-process صارفین کے لیے مستحکم SDK۔ - Snapshot Agent: Kubernetes Job جو لائیو کلسٹر اسٹیٹ کو ConfigMap میں محفوظ کرتا ہے۔ - Multi-Deployer بنڈلز: ترکیبوں کو Helm، Argo CD، Flux یا Helmfile آرٹیفیکٹس میں رینڈر کرنا۔ - کثیر المرحل توثیق: ڈیپلائمنٹ، کارکردگی اور مطابقت کے مراحل۔ - Drift Detection: `aicr diff` اسنیپ شاٹس کا موازنہ کرتا ہے۔ - سپلائی چین سیکیورٹی: SLSA بلڈ لیول 3 پروویننس، دستخط شدہ SBOMs اور تصدیقات۔ معاون اجزاء میں شامل ہیں GPU اسٹیک (GPU Operator، DRA GPU Driver، Network Operator، NFD، NVSentinel)، کلاؤڈ انٹیگریشن (AWS EFA، AWS EBS CSI، GKE NCCL TCPXO)، نوڈ ٹیوننگ، آبزرویبیلٹی، ٹریننگ پلیٹ فارمز (Kubeflow Trainer، Slinky Slurm Operator، KAI Scheduler، Kueue) اور انفرنس پلیٹ فارمز (Dynamo، Grove، NIM Operator، Agent Gateway)۔ معاون ماحول میں AKS، EKS، GKE، OCP، RKE2 وغیرہ جیسی سروسز؛ A100، H100، B200، GB200 وغیرہ جیسے ایکسلریٹرز؛ Ubuntu، RHEL، Talos وغیرہ جیسے آپریٹنگ سسٹمز؛ ورک لوڈ ارادے (Inference، Training)؛ اور پلیٹ فارمز (Dynamo، Kubeflow، NIM، Run:ai، Slurm) شامل ہیں۔ AICR کوئی Kubernetes ڈسٹری بیوشن، کلسٹر پروویژنر، مینیجڈ کنٹرول پلین یا عمومی کنفیگریشن مینجمنٹ پلیٹ فارم نہیں ہے۔ یہ ایک کلسٹر کنفیگریشن جنریٹر ہے جو آپ کے ڈیپلائمنٹ ٹولنگ کے لیے رن ٹائم کنفیگریشن آرٹیفیکٹس بناتا ہے اور اس بات کی توثیق کر سکتا ہے کہ کنفیگریشن درست طریقے سے نافذ کی گئی تھی۔ دستاویزات docs.nvidia.com/aicr پر دستیاب ہیں۔ یہ پروجیکٹ Apache 2.0 لائسنس کے تحت ہے اور تعاون کا خیرمقدم کرتا ہے۔