今天我们很高兴地宣布HashiCorp Nomad 1.0全面上市。 Nomad是一个简单而灵活的编排器,可在本地和云环境中大规模部署和管理容器和非容器化应用程序。 Nomad被Cloudflare,Roblox,Q2,Pandora等组织广泛采用并用于生产中。
Nomad 1.0引入了动态应用程序大小调整的一项主要新功能,发布了可以在开源代码中使用的命名空间,并且包括许多新功能以提高操作的简便性和部署灵活性。
动态应用程序大小调整(企业):此功能可以监视Nomad作业,跟踪其资源使用情况,并根据对历史数据的分析建议,将应用程序调整到最有效的资源消耗级别。企业可以通过智能,无中断的方式大规模优化应用程序资源的使用,而无需手动进行反复尝试的硬编码资源需求。
命名空间(OSS):此功能使作业及其相关对象可以彼此分割,也可以与其他用户分割以实现多租户群集。该企业功能现在可以在开源中使用。
事件流:此功能使您可以查看和订阅一个统一的时间线,该时间线流式传输所有高级事件,以更好地了解Nomad群集的性能。实时观察Nomad中在Job,Allocation,Evaluation,Deployment和Node级别发生的状态更改,以实现更强的跟踪和可调试性。在这里阅读更多。
HCL2:HashiCorp配置语言(HCL2)语法的最新版本在Nomad作业文件中添加了强大的新表达能力。通过添加变量,功能,模板和表达支持,用户可以创建动态灵活的配置,以使其Nomad作业文件适应组织内部的一系列内部需求。
动态Envoy版本控制:在运行时,Nomad现在将在本地查询HashiCorp Consul,以默认情况下使用最新受支持的Envoy版本启动Connect sidecar代理任务。此功能可确保一起使用Nomad和Consul的人们始终具有从节点级别而不是群集开始的最新的一流兼容性。
CNI的改进:现在可以公开通过容器网络接口(CNI)或多主机网络创建的IP地址,并直接向Consul注册。
Consul命名空间:Consul Enterprise的用户现在可以配置单个Nomad群集以支持单个Consul命名空间。
拓扑可视化(UI):此新UI功能使您可以查看Nomad群集中的所有数据中心,节点和分配信息及其资源利用率。用户可以利用它来直观地了解集群容量,观察应用程序部署如何在节点之间分布,并主动识别分配的次优配置,以降低节点故障时的爆炸半径。在这里阅读更多。
Nomad在性能和操作简便性方面都独树一帜。我们执行严格的可扩展性基准测试,以确保即使在最极端的要求下,任何客户也可以放心地扩展Nomad部署。在发布Nomad 1.0的同时,团队宣布完成200万个容器挑战。作为该基准测试的一部分,Nomad在22分钟内计划在200个AWS区域中的200万个Docker容器和6,000台主机中,每秒部署近1,500个容器。阅读报告以了解更多信息。
随着编排器市场在过去几年中快速成熟,越来越多的组织已经超越了市场炒作,现在根据他们的特殊需求和约束(例如应用程序的性质,基础架构环境,技术能力,团队规模,预算)来利用编排器。 ,SLA等。由于Nomad的两个核心优势:简单性和灵活的工作负载支持,我们看到越来越多的用户有机地将Nomad用作Kubernetes的替代或补充。我们从在全球经营Nomad的公司的故事中获得启发。从初创到世界上最大的公司热情的游牧用户继续推动我们投资于游牧,加快开发速度,而不复杂的负担。
Nomad 1.0是Nomad团队和HashiCorp的一个重要里程碑。它表示产品的成熟度,稳定性和用户接受度。回顾自Nomad在2015年首次发布以来的历程,请务必注意,今天的发布是HashiCorp与开源社区之间不断努力和协作的结果。我们感谢社区的贡献。感谢您的所有请求请求,想法,错误报告和支持。