معالجات رسومات Nvidia على مجموعة Kubernetes عارية المعدن مع NixOS: مغامرة في جحر الأرنب
لمحاولة توسيع نطاق إطار عمل تعلم الآلة الخاص به، MAZE، حاول المؤلف تمكين دعم معالجات رسومات Nvidia على مجموعة Kubernetes الخاصة به، والتي تتكون من ثلاثة أجهزة كمبيوتر صغيرة ووحدة عمل متقاعدة. وقد ثبت أن هذا الأمر أكثر صعوبة بكثير مما كان متوقعًا، حيث واجه عقبات مثل تهيئة مُلحِق جهاز Nvidia، والتنقل في تعقيدات بيئة NixOS، ونشر شهادات PKI. وقد نجح في النهاية، مُشاركًا تجاربه في نشر مجموعة Kubernetes باستخدام NixOS وAnsible وSops، بالإضافة إلى غوص عميق في CRI وCDI وnvidia-container-toolkit، وأكثر من ذلك. كما قام بتطوير nix-playground، وهي أداة لتبسيط تصحيح الأخطاء وبناء مشاريع المصدر المفتوح، واستخدم Grok 3 للتصحيح. وعلى طول الطريق، واجه تحديات أخرى مثل مشاكل PyCharm مع WSL NixOS وتهيئة Kubernetes RuntimeClass. وتُبرز هذه المغامرة بأكملها، التي تشبه مغامرات أليس في بلاد العجائب، قوة التنفيذ المذهلة وقدرات حل المشكلات لدى المؤلف.