云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

中间件_网站建设找哪家公司好_怎么买

小七 141 0

使用HashiCorp Nomad Autoscaler进行聚类扩展

早在3月份,HashiCorp Nomad团队宣布了我们新项目Nomad Autoscaler的技术预览版。它为Nomad工作负载带来了水平应用程序自动调整功能,因此您不再需要担心手动管理任务组计数值。今天我们很高兴地宣布Nomad Autoscaler的新版本,它现在处于测试阶段。这个版本的亮点是期待已久的水平集群自动调整功能。此特性允许您在负载变化时自动从Nomad集群中添加或删除客户机,并在AWS中初始支持自动调整组。它是建立在Nomad Autoscaler现有功能的基础上,所以很容易开始。»群集扩展入门对于水平应用程序自动调整,缩放策略在jobspec本身中定义,使用新的缩放块。使用集群扩展,我们没有附加策略的特定作业,所以我们添加了从文件加载策略的功能。可以使用-policy dir标志或在Nomad Autoscaler配置文件中指定策略所在的目录:政策{dir="…"}缩放策略文件使用HCL语法编写,与编写Nomad jobspec时使用的语法相同。以下是群集扩展策略示例:启用=真最小值=1最大值=10政策{冷却时间="2m"评估间隔="1米"检查"cpu分配的百分比"{source="普罗米修斯"query="标量(sum(nomad_client_allocated_cpu/(nomad_client_unallocated_cpu+nomad_client_allocated_cpu))/count(nomad_client_allocated_cpu))"战略"目标价值"{目标=70}}勾选"内存分配百分比"{source="nomad_apm"query="cpu U高内存"战略"目标价值"{目标=70}}目标"aws asg"{空运行="假"aws_asg_name="hashistack-nomad_客户端"node_class="哈希表"node_drain_deadline="5米"}}如果您熟悉Nomad对应用程序扩展策略的支持,这与jobspec中缩放块的外观类似。然而,集群自动调整对扩展策略带来了一些值得一提的变化。首先,每个策略现在可以有一个或多个检查块。以前,策略只能查看单个度量值来做出缩放决策。对于一些非常复杂的事情,比如决定何时扩展集群,这是非常有限的。通过多个检查,现在可以指定多个查询,目标是检索与基础结构相关的不同指标。Nomad Autoscaler将运行它们并选择最适合当前情况的结果。如前所述,您可以使用一个可用的APM插件从不同的源读取度量。目前,我们支持普罗米修斯和本地游牧人指标。我们正在努力增加对更多源代码的支持,外部插件可以很容易地与autoscaler一起部署。第二个重要的添加是新的aws asg目标插件,顾名思义,它用于与aws上的自动缩放组进行交互。在扩展集群时,Nomad Autoscaler将负责消耗客户机和从AWS ASG添加/删除服务器的劳动密集型过程。»你自己试试吧我们准备了一个演示,这样您就可以尝试为自己自动调整集群。它使用HashiCorp Terraform和Packer在AWS上提供整个基础设施,因此很容易理解。»告诉我们你的想法截至今天,Nomad Autoscaler已经退出了技术预览,进入了Beta测试周期。我们很乐意听到我们社区的意见,因此如果您有任何问题、意见、功能请求或任何其他类型的反馈,请随时提交问题或在我们的讨论论坛找到我们。