Consul - 为不同的主机部署不同的配置

标签 consul

我正在尝试部署领事集群。我有以下机器:

consul-server01
consul-server02
consul-server03
web01
database01

我有 3 个独立的配置文件。每台服务器各一个。

/etc/consul.d/server/config.json
/etc/consul.d/web/config.json
/etc/consul.d/database/config.json

如果我添加一个新服务器(例如 web02),如何让它自动采用 Web 服务器配置?

consul是否支持配置发现,或者我是否需要使用chef/puppet/ansible/salt将Web配置部署到Web服务器?

资源: https://www.digitalocean.com/community/tutorials/how-to-configure-consul-in-a-production-environment-on-ubuntu-14-04

最佳答案

您可以将配置加载到初始 Consul 实例或集群键/值存储中,然后使用 consul-template配置附加节点。

关于Consul - 为不同的主机部署不同的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30414734/

相关文章:

node.js - 领事:SD架构。从前端访问微服务的正确方法是什么?

java - 缺少 Spring Cloud Consul/刷新端点

consul - 如何使用 consul 自动更新多个 kv 条目?

kubernetes - 我们应该在每个 Pod 中运行一个 Consul 容器吗?

ssl - 领事 dnsmasq 和 tls

api - Consul 与 API 网关

java - 使用 Spring Boot 和 Consul 处理 Leader 实例

python - 将 Django 应用程序映射到 Docker 容器,使用 URL 寻址

java - 为什么 Consul 尝试连接到我的数据库?

linux - bitnami consul 无法使用 docker 桌面卷挂载访问文件或目录