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

免备案CDN_手机服务器密码_精选特惠

小七 141 0

HashiCorp执政官0.4

今天我们自豪地发布consur0.4。consur是一个服务发现、配置和编排的解决方案。consur是完全分布式的、高度可用的,可以跨多个数据中心扩展到数千个节点和服务。consur0.3是两个月前发布的,我们一直在忙于修复bug、改进和添加新特性。添加的主要新功能包括细粒度的ACL系统、调用更改回调的监视机制、用于定制事件(如部署或服务重新启动)的事件系统以及用于简化管理的远程执行。consur0.4可以在这里下载,完整的变更日志可以在这里查看。请继续阅读以了解有关0.4中主要新功能的更多信息。»ACL系统consur最需要的特性之一是易于使用的ACL系统,用于限制对KV空间的访问。consur采用的方法类似于AWS中的IAM,并且非常易于使用和集成。consol acl可以在黑名单模式下操作,这意味着除了明确拒绝的操作之外,所有操作都被允许;或者在白名单模式下,意味着除了明确允许的操作之外,所有操作都被拒绝。使用HCL或JSON为每个ACL令牌设置策略。策略可能看起来像:#默认所有键为只读键""{policy="读取"}#允许对服务文件夹的写入权限键"服务/我的应用程序/"{policy="写入"}#拒绝所有机密!密钥"秘密/"{policy="拒绝"}此外,已更新Web UI以支持ACL管理:这只是对consur中acl的简要介绍,但是有详细的文档可供参考,以便进行更深入的了解。»手表consur的一个常见用例是监视节点、服务、密钥等的列表,然后在发生更改时更新外部应用程序。虽然使用api总是可以做到这一点,consur0.4引入了"watches",它简化了这个用例。手表将conver中的数据"视图"与更改时调用的处理程序相关联。手表可用于处理KV数据、服务、节点、健康检查、用户事件等的更新。监视可以通过向代理提供适当的配置来使用,也可以通过使用新的conver watch命令来使用。例如,要捕获节点列表,可以使用以下监视:$consur watch-type nodes/usr/local/bin/nodes-处理程序.sh这将启动一个新的监视节点列表的任何更改,并自动调用/usr/local/bin/nodes-处理程序.sh修改脚本。这些用例意义深远:动态负载平衡器的设置、DNS配置、应用程序配置更新、部署钩子等。watch系统简化了与consur的实时交互,而无需编写代码。»事件系统conver构建在Serf之上,Serf提供了一种将事件可靠地传播到集群的机制。现在执政官也可以使用这个功能了。通过使用peer-to-peer八卦层,事件可以以可伸缩和可靠的方式快速传播到任何大小的集群中。使用新的监视特性,可以设置任意数量的事件处理程序来处理这些事件。例如,可以使用监视设置应用程序部署处理程序:$consur watch-type event-name web deploy/usr/local/bin/web-部署.sh然后使用event命令可以触发事件:$consur event-name web部署上海:24323e0事件还支持按节点名、服务和标记过滤传递。这简化了编排,因为您可以筛选到应处理事件的特定节点。»远程执行0.4的最后一个主要新特性是exec命令。此命令允许使用新的事件系统进行远程执行。下面是在几个节点上调用正常运行时间的示例:$consur exec正常运行时间节点1:16:40:22上线2天,18:46,1个用户,平均负载:0.12,0.10,0.09节点1:==>节点1:结束,退出代码为0节点5:16:40:22上线2天,18:48,0用户,平均负载:0.01,0.03,0.05节点5:==>节点5:结束,退出代码为0node2:16:40:22上线2天,18:47,0用户,平均负载:0.12,0.07,0.06节点2:==>节点2:结束,退出代码为0节点3:16:40:22上线2天,18:47,0用户,平均负载:0.08,0.08,0.06节点3:==>节点3:结束,退出代码为0节点6:16:40:22上线2天,18:48,0用户,平均负载:0.00,0.01,0.05节点6:==>节点6:结束,退出代码为0node4:16:40:22 up 2天,18:47,0个用户,平均负载:0.00,0.01,0.05节点4:==>节点4:结束,退出代码为06/6个节点已完成/已确认使用远程执行功能可以轻松地在整个震源组或任何子集上协调一个通用操作。远程执行也可以按节点名、服务或标记进行筛选。这样就可以执行有针对性的操作,比如只在web服务器上重新启动apache,或者反弹memcache节点,等等。»路线图随着我们向0.5版本的推进,concur的工作将继续进行。同时,我们将重点关注0.4的稳定性和正确性,并希望有一些小版本来解决发现的任何问题。consur0.5将专注于改进服务抽象,在目录和KV存储之间进行更深入的集成,以及更丰富的锁和会话原语。同时,我们希望您能享受领事0.4!