【文件属性】:
文件名称:consul-demo:Consul 配置管理的一点味道
文件大小:8KB
文件格式:ZIP
更新时间:2021-06-12 21:21:39
Shell
领事演示
对配置管理的有点品味。
为什么
您需要帮助管理配置设置
您希望在您的环境中使用不同的设置
随着环境的变化,您需要更改配置
您不想使用源代码管理特定于环境的值
什么
:服务发现和配置变得简单。
键/值存储、服务注册、更改通知、DNS 服务
您无需“全押”即可使用。
不需要码头工人(但码头工人友好)。
如何? - 基本配置
使用环境变量!
Consul 提供键/值存储
使用为进程设置环境变量
监控 consul,刷新进程
如何? - 文件模板
允许你编写配置文件(类似于 confd)
监控 consul,写入新文件
可选地将触发命令,例如重新加载 HAProxy
Docker 友好
自动扫描 docker 守护进程和注册服务(也适用于 etcd)
打包在一个容器中,带有 ui。
为提供后端(以及 etcd/zookeeper)。
探索这个回购
一个 Ubuntu 14.0
【文件预览】:
consul-demo-master
----.gitignore(17B)
----LICENSE.md(1KB)
----start-consul-standalone(193B)
----Vagrantfile(2KB)
----envconsul()
--------env.py(295B)
--------envconsul-debug(0B)
--------envconsul-simple(40B)
--------setting-values(753B)
--------envconsul-config.hcl(94B)
--------envconsul-web(79B)
----readme.md(2KB)
----consul-template()
--------ct-config.hcl(270B)
--------dry-run(68B)
--------haproxy-cfg.ctmpl(582B)
--------simple-web.py(239B)
--------haproxy-consul-template(70B)
--------delete-services(217B)
--------sample-haproxy-output.cfg(763B)
--------register-services(1KB)