HashiCorp Nomad 1.0

Минималистикалык (Кубернетеске жана ушул чөйрөдөгү башка долбоорлорго салыштырмалуу) оркестрдик тутумдун биринчи туруктуу версиясын чыгаруу Hashi Corp Nomadоркестрди колдойт Docker менен контейнерлер и Подман, Java программалары, QEMU виртуалдык машиналары, кадимки бинардык, жана башка бир катар коомчулук тарабынан колдоого алынган методдор. Долбоор Go тилинде жазылган жана башка HashiCorp долбоорлору менен тыгыз интеграциясы менен айырмаланат.


HashiCorp өзүнө ылайык, Nomad менен Kubernetes салыштыруу, алардын долбоору архитектуралык жактан жөнөкөй, модулдук жана аткаруучулук: эгерде Kubernetes масштабдуу жана ресурсту көп талап кылган кызматты чагылдырган пландаштыргычты, кластерди башкарууну, кызматтын ачылышын жана мониторингин, ошондой эле жашыруун сактоону бириктирсе, анда Nomad төмөнкүдөй формада келет: кичинекей экилик файл жана пландоо жана кластерлөө менен гана алектенет. Бардык башка функциялар компаниянын башка чакан кызматтарынын ырайымында: мисалы, Кызмат көрсөтүү үчүн консул и сырларды сактоо үчүн Vault.

Бул версиядагы өзгөртүүлөр:

  • Колдонмонун динамикалык өлчөмдөрү (ишкана версиясында гана бар) - кызматтын оптималдуу иштеши үчүн ресурстардын керектүү көлөмүн автоматтык түрдө аныктоо;
  • Consul Namespaces (Консулдун ишкана версиясында гана бар) - бир Nomad кластеринде консул үчүн кызмат көрсөтүү зонасын бөлүштүрүү;
  • Аттар мейкиндиктери (акысыз версияда жеткиликтүү болуп калды) - көрүнүү зонасын бөлүштүрүү жана кластердин ичиндеги кызматтарды өз ара дифференциациялоо;
  • Окуялардын агымы - кластердин ичинде болгон окуялардын сызыктуу агымын оңдоо үчүн пайдалуу;
  • HCL2 - HashiCorp долбоорунун конфигурация тилинин жаңы версиясы, азыр туюнтмалар жана киргизүү өзгөрмөлөрүнүн колдоосу менен;
  • Container Networking Interface үчүн жакшыртылган колдоо - эми CNI аркылуу түзүлгөн даректер Консулда катталышы мүмкүн;
  • иштеп жаткан кызматтар, аларды түйүндөр боюнча бөлүштүрүү жана кластердин ичиндеги ресурстарды керектөө жөнүндө маалыматты көрсөтүү үчүн жаңы интерфейс.

Source: linux.org.ru