HashiCorp Consul
Hashicorp Consul 是在 Dapr Configuration 中设置的。
在配置中,添加一个 spec ,并将 component
字段设置为 "consul
。
如果您正在使用 Dapr sidecar 注册您的服务到 Consul ,那么您将需要以下配置:
行为
在启动时,Consul组件将验证与配置的(或默认的)代理的连接,或者如果配置了服务,则注册该服务。 名称解析接口不能满足 “shutdown “的模式,所以如果使用 Dapr 向 Consul 注册服务,请考虑它不会取消注册服务。
该组件通过过滤健康的服务来解决目标应用程序,并在元数据中寻找DAPR_PORT
,以检索Dapr sidecar端口(该项是可配置的)。 Consul service.meta
在service.port
之上使用,以便不干扰现有的Consul数据。
截至发稿时,配置规格已固定为Consul api的v1.3.0版本
示例配置
启用 SelfRegister
然后可以自定义 checks, tags 和 meta
配置高级注册后,您可以完全控制注册时可能的所有属性。
HashiCorp提供了关于如何为不同主机模型搭建 Consul 的深度指南。 请查看此处的