Nomad HashiCorp 1.0

Wydanie pierwszej stabilnej wersji minimalistycznego (w stosunku do Kubernetesa i innych projektów z tego obszaru) systemu orkiestracji Hashi Corp Koczownikobsługujący orkiestrację kontenery z Dockerem и Podman, programy Javy, Maszyny wirtualne QEMU, normalne pliki binarneoraz szereg innych metod wspieranych przez społeczność. Projekt jest napisany w języku Go i wyróżnia się ścisłą integracją z innymi projektami HashiCorp.


Według samego HashiCorp, porównanie Nomada z Kubernetesem, ich projekt jest prostszy architektonicznie, bardziej modułowy i wydajny: jeśli Kubernetes łączy harmonogram, zarządzanie klastrami, wykrywanie i monitorowanie usług oraz tajne przechowywanie w tym samym czasie, reprezentując ogromną i zasobochłonną usługę, to Nomad pojawia się w formie mały plik binarny i zajmuje się tylko planowaniem i grupowaniem. Wszystkie pozostałe funkcjonalności są zdane na łaskę innych drobnych usług firmy: np. Konsul do wyszukiwania usług и Skarbiec do przechowywania tajemnic.

Zmiany w tej wersji:

  • Dynamic Application Sizing (dostępne tylko w wersji Enterprise) – automatyczne określenie wymaganej ilości zasobów dla optymalnego działania usługi;
  • Consul Namespaces (dostępne tylko w wersji Enterprise Consul) - przydzielenie strefy widoczności usługi dla Consula w ramach jednego klastra Nomad;
  • Przestrzenie nazw (stały się dostępne w wersji darmowej) - przydział strefy widoczności i zróżnicowanie usług między sobą w ramach klastra;
  • Strumień zdarzeń — przydatny do debugowania liniowego strumienia zdarzeń, które wystąpiły w klastrze;
  • HCL2 - nowa wersja języka konfiguracji projektu HashiCorp, teraz z obsługą wyrażeń i zmiennych wejściowych;
  • ulepszona obsługa Container Networking Interface - teraz adresy utworzone za pomocą CNI mogą być rejestrowane przez konsula;
  • nowy interfejs do wyświetlania informacji o uruchomionych usługach, ich rozmieszczeniu w węzłach oraz zużyciu zasobów w ramach klastra.

Źródło: linux.org.ru