اولین نسخه پایدار یک سیستم ارکستراسیون مینیمال (نسبت به Kubernetes و پروژه های دیگر در این زمینه) منتشر شد. HashiCorp خانه بدوش، حمایت از ارکستراسیون ظروف با استفاده از Docker и پودمن, برنامه های جاوا, ماشین های مجازی QEMU, فایل های باینری معمولیو تعدادی روش دیگر که توسط جامعه پشتیبانی می شود. این پروژه در Go نوشته شده است و به دلیل ادغام نزدیک با سایر پروژه های HashiCorp قابل توجه است.
به گفته خود HashiCorp، مقایسه Nomad با Kubernetesپروژه آنها از نظر معماری سادهتر، مدولارتر و کارآمدتر است: در حالی که Kubernetes به طور همزمان یک زمانبندی، مدیریت خوشه، کشف و نظارت سرویس، و ذخیرهسازی مخفی را ترکیب میکند که نشاندهنده یک سرویس عظیم و پرمصرف است، سپس Nomad به شکل یک باینری کوچک میآید. فایل و معاملات فقط برنامه ریزی و خوشه بندی. تمام عملکردهای دیگر به سایر خدمات کوچک شرکت واگذار شده است: به عنوان مثال، کنسول برای کشف خدمات и طاق برای ذخیره اسرار.
تغییرات این نسخه:
- اندازه برنامه پویا (فقط در نسخه سازمانی موجود است) - تعیین خودکار مقدار منابع مورد نیاز برای عملکرد بهینه سرویس.
- Consul Namespaces (فقط در نسخه سازمانی Consul موجود است) - اختصاص یک منطقه دید خدمات برای کنسول در یک خوشه Nomad.
- فضاهای نام (در نسخه رایگان در دسترس قرار گرفت) - برجسته کردن منطقه دید و محدود کردن خدمات بین خود در داخل خوشه.
- جریان رویداد - یک جریان خطی از رویدادهایی که در داخل خوشه رخ داده است، برای اشکال زدایی مفید است.
- HCL2 - نسخه جدیدی از زبان پیکربندی پروژه HashiCorp، اکنون با پشتیبانی از عبارات و متغیرهای ورودی.
- پشتیبانی بهبود یافته برای رابط شبکه کانتینر - اکنون آدرسهای ایجاد شده با استفاده از CNI را میتوان در کنسول ثبت کرد.
- یک رابط جدید برای نمایش اطلاعات در مورد سرویس های در حال اجرا، توزیع آنها بین گره ها و مصرف منابع در داخل خوشه.
منبع: linux.org.ru