HashiCorp Nomad 1.0

Versi stabil pertama dari sistem orkestrasi minimalis (relatif terhadap Kubernetes dan proyek lain di bidang ini) telah dirilis Hashi Corp Pengembara, mendukung orkestrasi kontainer menggunakan Docker и tukang pod, program Jawa, Mesin virtual QEMU, file biner biasa, dan sejumlah metode lain yang didukung komunitas. Proyek ini ditulis dalam Go dan terkenal karena integrasinya yang erat dengan proyek HashiCorp lainnya.


Menurut HashiCorp sendiri, membandingkan Nomad dengan Kubernetes, proyek mereka secara arsitektur lebih sederhana, lebih modular, dan berperforma tinggi: sementara Kubernetes menggabungkan penjadwal, manajemen cluster, penemuan dan pemantauan layanan, dan penyimpanan rahasia, yang mewakili layanan besar dan intensif sumber daya, kemudian Nomad hadir dalam bentuk biner kecil file dan transaksi hanya perencanaan dan pengelompokan. Semua fungsi lainnya diserahkan kepada layanan kecil lainnya dari perusahaan: misalnya, Konsul untuk penemuan layanan и Vault untuk menyimpan rahasia.

Perubahan dalam versi ini:

  • Ukuran Aplikasi Dinamis (hanya tersedia dalam versi perusahaan) - penentuan otomatis jumlah sumber daya yang diperlukan untuk pengoperasian layanan yang optimal;
  • Ruang Nama Konsul (hanya tersedia di Konsul versi perusahaan) - mengalokasikan zona visibilitas layanan untuk Konsul dalam satu cluster Nomad;
  • Namespace (tersedia dalam versi gratis) - menyorot zona visibilitas dan membatasi layanan satu sama lain dalam cluster;
  • Event Stream - aliran linier peristiwa yang terjadi dalam cluster, berguna untuk debugging;
  • HCL2 - versi baru dari bahasa konfigurasi proyek HashiCorp, sekarang dengan dukungan untuk ekspresi dan variabel input;
  • peningkatan dukungan untuk Antarmuka Jaringan Kontainer - sekarang alamat yang dibuat menggunakan CNI dapat didaftarkan di Konsul;
  • antarmuka baru untuk menampilkan informasi tentang layanan yang berjalan, distribusinya antar node, dan konsumsi sumber daya dalam cluster.

Sumber: linux.org.ru