问题标签 [consul-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
30 浏览

spring-boot - 领事服务在一个应用程序节点上注册多个实例

我们有带有 spring-boot api 的应用服务器。该服务器还安装了领事。我们有一个领事服务器,它从应用服务器注册 spring-bot api。我们有 HAProxy 服务器,它使用 consul 来发现应用服务器。

我观察到的是在 haproxy.cfg 文件中,其中一个应用服务器正在注册两次,因此 haproxy 重启失败。它抱怨 CFG 文件包含多个应用服务器实例。

我在应用服务器和 haproxy 实例上都重新启动了领事服务,但仍然是同样的问题。

关于如何查看为什么该应用程序服务器上有多个应用程序注册的任何指示?

0 投票
0 回答
6 浏览

consul - 在 consul 密钥更改时自动重新加载 Kubernetes pod

我有一个在https://dev.example.com/上运行的领事服务器,我在其上存储配置如下:

领事键名 = dev

领事键值 =some yaml data

kubernetes configMap 值some yaml data--> (这与 consul 数据同步)

我想要做的是,一旦我更改了某些内容some yaml data,值应该自动反映在 configMap 中,并且应该自动重新加载 pod 以捕获新值。

我已经尝试过envconsul,但它只选择具有一个值的键。

我试过consul-template但没有找到任何好的工作示例。