一个python工具,它基于标签选择器向consul添加牧场主服务

rancon的Python项目详细描述


兰肯(又名牧场主领事)

我们使用consun作为服务发现机制,并使用consun模板/haproxy组合将流量路由到我们的服务中。这个python脚本是基于rancher标签选择器自动将rancher服务输入consun的助手,因此它们可以由load haproxy负载平衡层获取。

除了我,这对任何人都没有任何用处,但无论如何我会公开它,因为我没有找到另一个解决方案,所以我不得不写它,也许其他人也有同样的问题。

更改日志

0.17.1

日期:2017-06-07

  • 修复:使“/”url路径再次工作(由于代码错误而引发http 500)
  • 修正:更好的异常处理方法是,如果发生异常,则不再中止注册周期
  • 修复:consul后端现在可以优雅地处理连接错误

0.17.0

日期:2017-01-19

  • 修复:consul后端中的一些关键修复(不要使用v0.16)
  • 修复:清理ID现在包括牧场主环境名称(rancher.sh change)
  • 功能:添加了contrib/congler助手,删除和列出服务的脚本

0.16.0

日期:2017-01-19

  • 修复:小的内部错误修复,不应该触发
  • 更改:清除ID现在不同,删除标准“Rancon”标记
  • 变化:rancher.sh的输出有点不同
  • 更改:日志输出部分更改
  • 内部:一些代码重构

0.15.0

日期:2017-01-19

  • 功能:使consur url动态(使用%host%等占位符)
  • 功能:取消注册使用正确的consul实例,而不是盲目地“使用”

0.14.0

日期:2017-01-06

  • 功能:添加度量“Rancon_Registration_Exceptions”

0.13.0

日期:2017-01-05

  • 非常混乱的版本。也许已经是0.14.0了?不要用。

0.12.0

日期:2017-01-04

  • 功能:将版本号添加到“/”url路径&prometheus metrics

0.11.1

日期:2017-01-04

  • 修复:rancher.sh启动脚本现在处理带有空格的env名称

0.11.0

日期:2017-01-03

  • 修复:服务标签重播异常

0.10.0

日期:2017-01-03

  • 功能:添加“Web界面”(基本上仅用于度量和运行状况检查)
  • 功能:在/health下添加运行状况检查
  • 功能:在/metrics下添加普罗米修斯度量
  • 更改:注册失败的服务的注销行为(以前是: 注销,现在是:保留)

0.9.0

日期:2016-06-15

  • 更改:在consun中将id、标记、名称转换为所有小写形式
  • 更改:服务id中不允许使用非url字符(基本上除了[a-z0-9-])

0.8.0

日期:2016-06-15

  • 中断:-i/--id参数不再是全局的,移动到后端的cleanup_id参数
  • 更改:输出现在基于日志记录,因此全部为stderr,并可能使用-vvv标志
  • 修复:Rancher中的服务查找错误
  • 打开:https连接

0.7.0

日期:2016-06-15

  • 功能:现在使用身份验证
  • 修复:Rancher中的服务查找错误
  • 打开:https连接(未测试,可能工作)

0.6.1

日期:2016-06-09

  • 在初始化过程中更加详细

0.6.0

日期:2016-06-09

  • 旧环境统一命名方案ent变量
  • 添加了方便脚本“rancon.py”
  • Dockerfile修复程序
  • 文档修复

0.5.0

日期:2016-06-07

  • 初始PYPI版本
  • 模块工作,Docker设置尚未测试
  • 文档未完成/不存在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法使用JAXB配置Moxy   java如何让我的简单Swing telnet客户端正确显示字符?   java中从可运行线程调用主线程的多线程处理   java数据源。EBJ3会话bean中的getConnection()   使用java和正则表达式从xml文件提取值时出现问题   java定制Jersy胡须Mvc   在Java中,“限制并发”是什么意思?   java有没有更干净的方法可以在这里使用Optional,而不在三个地方返回“NA”?   java Tomcat启动,然后崩溃,除非我打电话   java理解客户机和服务器   java时间戳将在视图对象>实体转换期间丢失   如何在java中返回布尔值(基元)?   java使用spring mvc设置日志记录,希望仅对我的代码进行跟踪/调试   用Jackson解析嵌套对象