HashiCorp Nomad 1.0 تحديث

تم إصدار أول نسخة مستقرة من نظام التنسيق البسيط (بالنسبة لـ Kubernetes والمشاريع الأخرى في هذا المجال) HashiCorp بدوي، دعم التنسيق الحاويات باستخدام Docker и Podman, برامج جافا, الأجهزة الافتراضية QEMU, الملفات الثنائية العادية، وعدد من الأساليب الأخرى المدعومة من المجتمع. المشروع مكتوب بلغة Go ويتميز بتكامله الوثيق مع مشاريع HashiCorp الأخرى.


وفقًا لشركة HashiCorp نفسها، مقارنة Nomad مع Kubernetes، مشروعهم أبسط من الناحية المعمارية وأكثر نمطية وأداء: بينما يجمع Kubernetes في نفس الوقت بين أداة الجدولة وإدارة المجموعة واكتشاف الخدمة ومراقبتها والتخزين السري، مما يمثل خدمة ضخمة وتستهلك موارد مكثفة، فإن Nomad يأتي في شكل ثنائي صغير ملف ويتعامل فقط مع التخطيط والتجميع. يتم ترك جميع الوظائف الأخرى للخدمات الصغيرة الأخرى للشركة: على سبيل المثال، القنصل لاكتشاف الخدمة и قبو لتخزين الأسرار.

التغييرات في هذا الإصدار:

  • التحجيم الديناميكي للتطبيق (متوفر فقط في إصدار المؤسسة) - التحديد التلقائي للكمية المطلوبة من الموارد للتشغيل الأمثل للخدمة؛
  • مساحات اسم القنصل (متوفرة فقط في إصدار المؤسسة من Consul) - تخصيص منطقة رؤية الخدمة لـ Consul ضمن مجموعة Nomad واحدة؛
  • مساحات الأسماء (أصبحت متاحة في الإصدار المجاني) - تسليط الضوء على منطقة الرؤية وتحديد الخدمات فيما بينها داخل المجموعة؛
  • دفق الأحداث - دفق خطي من الأحداث التي وقعت داخل المجموعة، وهو مفيد لتصحيح الأخطاء؛
  • HCL2 - إصدار جديد من لغة تكوين مشروع HashiCorp، الآن مع دعم التعبيرات ومتغيرات الإدخال؛
  • تحسين الدعم لواجهة شبكة الحاويات - يمكن الآن تسجيل العناوين التي تم إنشاؤها باستخدام CNI في Consul؛
  • واجهة جديدة لعرض المعلومات حول الخدمات قيد التشغيل وتوزيعها بين العقد واستهلاك الموارد داخل المجموعة.

المصدر: linux.org.ru