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

大带宽_网站建设一般多钱_12月免费

小七 141 0

HashiCorp Nomad 0.8版

我们很高兴地宣布发布HashiCorp nomad0.8。Nomad是一个易于使用和灵活的集群调度程序,可以运行各种各样的微服务、批处理、容器化和非容器化应用程序的工作负载。Nomad易于操作和扩展,并与用于服务发现的HashiCorp consur和用于机密管理的HashiCorp Vault无缝集成。立即下载0.8版增强了Nomad的集群管理特性和可靠性,有助于确保随着越来越多的企业采用Nomad、投入生产和扩展,提供无缝的操作体验。Nomad0.8的主要新功能包括:重新调度:Nomad将根据新的重新调度节自动重新调度失败的分配。高级节点排水:在将工作负载转换到一组新节点时,操作员现在可以使用增强的控件。驱动程序健康检查:Nomad现在可以检测驱动程序的运行状况并相应地限制任务的放置(从Docker开始)。对客户端API的服务器端访问:Nomad服务器现在可以为客户端HTTP端点提供服务。当Nomad客户端不能通过网络直接访问时,这将启用一个功能齐全的CLI和webui。Autopilot:Nomad的开源和企业版中现在提供了Autopilot功能,允许对Nomad服务器进行自动、操作友好的管理。这反映了目前执政官提供的自动驾驶功能。此版本还包括对webui、CLI、Docker驱动程序和其他Nomad组件的一些改进。CHANGELOG提供了nomad0.8特性、增强和错误修复的完整列表。»重新安排对于任何群集管理系统,确保正在运行的服务的运行状况和可用性都是至关重要的。Nomad 8.0版之前的自我修复功能包括:当节点发生故障时自动重新安排所有分配。在任务失败时自动重新启动。如果任务的某个运行状况检查失败,则自动重新启动该任务。Nomad 0.8增加了对重要边缘情况的覆盖:自动重新安排已超出其原位的分配将重新启动到另一个节点。由于主机特定的问题,例如硬件故障、网络分区或驱动程序故障(请参阅下面的驱动程序运行状况检查),这种情况可能会出现。从Nomad 0.8开始,应用程序所有者可以使用新的重新计划节为作业自定义重新计划策略:重新安排{延迟="30秒"延迟函数="指数"最大延迟="5米"无限=真}可用的参数允许应用程序所有者表示重新计划尝试的频率。有关更多示例以及所有参数和默认值的详细说明,请参阅"重新安排节"文档。»高级节点排出注意:我们的高级Node Draining博客文章对这个特性进行了全面的概述和记录演示。从一个新的节点或一组新的节点迁移到一个新的节点集通常用于从一个新的节点或一组新的节点进行升级。但是,迁移需要精心安排以防止服务中断。在0.8之前,Nomad的node drain CLI命令可用于从给定节点迁移工作负载,但操作员可用的控件受到限制。Nomad 0.8引入了高级节点排出功能,使运营商能够执行迁移,具有以下优点:可以避免级联迁移(将分配迁移到同样需要排出的节点)。可以避免由于在其他地方运行替换之前停止服务的每个实例而导致的服务中断。允许批处理任务完成。负责记录或监视的系统作业可以最后排出。排水不再是异步的,不再需要手动干预或编写脚本来确定完成情况。nomad0.8使应用程序所有者和集群操作员都能够控制迁移的发生方式,因为只有集群操作员可能不知道给定服务的可用性要求。应用程序所有者可以使用新的migrate节为他们的作业定义排出行为。下面示例中的migrate节指示Nomad将并行迁移限制为单个分配,并要求一个分配在10秒钟内处于正常状态才能继续下一次迁移:迁移{最大平行=1health_check="检查"min_healthy_time="10秒"health_deadline="5百万"}可用的参数允许应用程序所有者指定迁移分配的速率以及如何建立任务运行状况。迁移节参数镜像更新节中可用的参数。有关完整的概述,请参阅migrate节文档。node drain CLI命令为操作员添加了几个新标志:deadline:这允许操作员在排出节点时设置截止时间。批处理作业将继续在排出节点上运行,直到截止日期。当达到最后期限时,将强制从节点中删除所有剩余的分配。强制:排出节点不再立即停止所有分配(请参阅上面的migrate节)。-force标志可用于模拟旧的排出行为。detach:enhanced node drain命令现在将监视drain操作的状态,直到drain完成并且drawing节点上的所有分配都停止为止。-detach标志可用于触发排放,但不能监视它。下面的node drain命令输出说明了node drain命令在Nomad 0.8中引入的node draining改进后,现在可以控制分配的消耗:$nomad node drain-启用-是bd742018-04-11T00:00:42Z:Ctrl-C停止监控:不会取消节点排水2018-04-11T00:00:42Z:节点"bd7422ca-2dc3-46c3-7c40-ee3c0fde00cc"排水策略集2018-04-11T00:00:43Z:ALOC"1037f2cf-40e3-477d-edc5-388ec19a3b8f"标记为迁移2018-04-11T00:00:43Z:Alloc"1037f2cf-40e3-477d-edc5-388ec19a3b8f"排水2018-04-11T00:00:43Z:Alloc"1037f2cf-40e3-477d-edc5-388ec19a3b8f"状态运行->完成2018-04-11T00:01:41Z:Alloc"28171457-fbc8-bc86-6548-1b2843237544"标记为迁移2018-04-11T00:01:41Z:Alloc"28171457-fbc8-bc86-6548-1b2843237544"排水2018-04-11T00:01:41Z:Alloc"28171457-fbc8-bc86-6548-1b2843237544"状态运行->完成2018-04-11T00:03:14Z:Alloc"41e7e81d-893b-4f89-9506-e0c5b4632e64"标记为迁移2018-04-11T00:03:14Z:Alloc"41e7e81d-893b-4f89-9506-e0c5b4632e64"排水2018-04-11T00:03:15Z:Alloc"41e7e81d-893b-4f89-9506-e0c5b4632e64"状态运行->完成2018-04-11T00:03:50Z:ALOC"98955a58-024e-1796-0d18-bec519f5de44"标记为迁移2018-04-11T00:03:50Z:Alloc"98955a58-024e-1796-0d18-bec519f5de44"排水2018-04-11T00:03:50Z:节点"bd7422ca-2dc3-46c3-7c40-ee3c0fde00cc"排水完成2018-04-11T00:03:50Z:Alloc"98955a58-024e-1796-0d18-bec519f5de44"状态运行->完成2018-04-11T00:03:50Z:节点"bd7422ca-2dc3-46c3-7c40-ee3c0fde00cc"上的所有分配已停止。有关详细信息,请参见node drain命令文档。nomad0.8中的高级节点排水也引入了节点合格性的概念。当排空一个节点时,Nomad会自动将该节点标记为不符合新放置的条件。node-qualificility CLI命令可用于禁用与节点排出进程无关的任何节点的调度。有关详细信息,请参见节点资格命令文档。»驾驶员健康检查Nomad的任务驱动程序负责在分配中运行任务。当一个驱动程序在一个节点上变得不正常时,如果Nomad继续在依赖于该驱动程序的节点上放置新的分配,则会给操作员带来问题。nomad0.8中的驱动程序健康检查功能通过使调度器能够根据驱动程序健康状态限制分配的放置,并通过向操作员呈现驱动程序健康状态来减轻这种负担。在下面的node status命令输出中,Driver status字段和node Events块反映停止服务后Docker驱动程序的状态变化:$sudo systemctl停止码头服务$nomad节点状态393d4ac8内径=393d4ac8名称=ip-172-31-16-110类=直流=dc1排水=错误资格=合格状态=就绪正常运行时间=13m3s驱动程序状态=rkt、docker(不正常)、exec、raw\u exec、java、qemu节点事件时间子系统消息2018-04-11T17:50:29Z驱动程序:检测到docker驱动程序docker:false2018-04-11T17:39:52Z集群节点注册...»对客户端API的服务器端访问Nomad客户端直接托管HTTP端点,这些端点用于服务分配统计、日志流和文件探索请求。在先前版本的Nomad中,这需要客户机的网络"视线"以便使用相关的CLI和webui特性。nomad0.8使服务器能够处理客户端HTTP端点请求,通过新添加的服务器到客户端RPC功能(RPC以前仅限于客户端到服务器)转发到相关客户端。这反过来又可以在不损害客户端网络安全的情况下实现功能齐全的接口。»自动驾驶仪(企业)nomad0.8引入了自动驾驶功能,该功能利用Raft协议的版本3来实现对服务器的自动操作友好管理。Nomad开源版本中的自动驾驶功能包括:自动清理死机服务器:当引入新服务器时,死机服务器将自动从Raft对等机中删除。内置的服务器运行状况检查:在主机上运行内部运行状况检查,以跟踪服务器的稳定性。稳定服务器介绍:新添加的服务器必须是健康和稳定的等待一段时间,然后才能晋升为正式的,有投票权的成员。Nomad Enterprise自动驾驶仪功能包括:服务器读扩展:可以添加额外的非投票服务器