HashiCorp Nomad 1.0

Phiên bản ổn định đầu tiên của hệ thống điều phối tối giản (so với Kubernetes và các dự án khác trong lĩnh vực này) đã được phát hành Hashi Corp Vô định, hỗ trợ dàn nhạc container sử dụng Docker и podman, chương trình Java, Máy ảo QEMU, tập tin nhị phân thông thườngvà một số phương pháp được cộng đồng hỗ trợ khác. Dự án được viết bằng Go và đáng chú ý vì nó tích hợp chặt chẽ với các dự án HashiCorp khác.


Theo chính HashiCorp, so sánh Nomad với Kubernetes, dự án của họ đơn giản hơn về mặt kiến ​​trúc, mô-đun hơn và hiệu quả hơn: trong khi Kubernetes kết hợp đồng thời bộ lập lịch, quản lý cụm, phát hiện và giám sát dịch vụ cũng như lưu trữ bí mật, đại diện cho một dịch vụ lớn và sử dụng nhiều tài nguyên, thì Nomad lại xuất hiện dưới dạng một nhị phân nhỏ tập tin và giao dịch chỉ lập kế hoạch và phân cụm. Tất cả các chức năng khác được để lại cho các dịch vụ nhỏ khác của công ty: ví dụ: Lãnh sự khám phá dịch vụ и Kho lưu trữ bí mật.

Những thay đổi trong phiên bản này:

  • Định cỡ ứng dụng động (chỉ có trong phiên bản doanh nghiệp) - tự động xác định lượng tài nguyên cần thiết để vận hành dịch vụ tối ưu;
  • Không gian tên Lãnh sự (chỉ có trong phiên bản doanh nghiệp của Lãnh sự) - phân bổ vùng hiển thị dịch vụ cho Lãnh sự trong một cụm Nomad;
  • Không gian tên (đã có sẵn trong phiên bản miễn phí) - làm nổi bật vùng hiển thị và phân định các dịch vụ giữa chúng trong cụm;
  • Luồng sự kiện - luồng sự kiện tuyến tính xảy ra trong cụm, hữu ích cho việc gỡ lỗi;
  • HCL2 - phiên bản mới của ngôn ngữ cấu hình dự án HashiCorp, hiện có hỗ trợ các biểu thức và biến đầu vào;
  • cải thiện hỗ trợ cho Giao diện Mạng Container - giờ đây các địa chỉ được tạo bằng CNI có thể được đăng ký trong Lãnh sự;
  • một giao diện mới để hiển thị thông tin về các dịch vụ đang chạy, sự phân bổ của chúng giữa các nút và mức tiêu thụ tài nguyên trong cụm.

Nguồn: linux.org.ru