HashiCorp 游牧者 1.0

简约(相对于 Kubernetes 和该领域的其他项目)编排系统的第一个稳定版本发布 HashiCorp 游牧,支持编排 使用 Docker 的容器 и 波德曼, Java程序, QEMU 虚拟机, 常规二进制文件,以及许多其他社区支持的方法。 该项目是用 Go 编写的,因其与其他 HashiCorp 项目的紧密集成而闻名。


根据 HashiCorp 本身的说法, Nomad 与 Kubernetes 的比较,他们的项目在架构上更简单,更模块化和高性能:虽然 Kubernetes 同时结合了调度程序、集群管理、服务发现和监控以及秘密存储,代表了大规模的资源密集型服务,但 Nomad 以小型二进制文件的形式出现仅归档和处理规划和集群。 所有其他功能都留给公司的其他小型服务:例如, Consul 服务发现 и 用于存储秘密的保险库.

此版本的变化:

  • 动态应用程序规模调整(仅在企业版中提供)- 自动确定服务最佳运行所需的资源量;
  • Consul命名空间(仅在Consul企业版中可用)——在一个Nomad集群内为Consul分配一个服务可见性区域;
  • 命名空间(在免费版本中可用)- 突出显示可见区域并在集群内划分服务之间的界限;
  • 事件流 - 集群内发生的事件的线性流,对于调试很有用;
  • HCL2 - HashiCorp 项目配置语言的新版本,现在支持表达式和输入变量;
  • 改进了对容器网络接口的支持 - 现在可以在 Consul 中注册使用 CNI 创建的地址;
  • 一个新界面,用于显示有关正在运行的服务、它们在节点之间的分布以及集群内资源消耗的信息。

来源: linux.org.ru