HashiCorp Consul

    Hashicorp Consul 是在 Dapr Configuration 中设置的。

    在配置中,添加一个 spec ,并将 component 字段设置为 "consul

    如果您正在使用 Dapr sidecar 注册您的服务到 Consul ,那么您将需要以下配置:

    行为

    在启动时,Consul组件将验证与配置的(或默认的)代理的连接,或者如果配置了服务,则注册该服务。 名称解析接口不能满足 “shutdown “的模式,所以如果使用 Dapr 向 Consul 注册服务,请考虑它不会取消注册服务。

    该组件通过过滤健康的服务来解决目标应用程序,并在元数据中寻找DAPR_PORT,以检索Dapr sidecar端口(该项是可配置的)。 Consul service.metaservice.port之上使用,以便不干扰现有的Consul数据。

    截至发稿时,配置规格已固定为Consul api的v1.3.0版本

    示例配置

    启用 SelfRegister 然后可以自定义 checks, tags 和 meta

    配置高级注册后,您可以完全控制注册时可能的所有属性。

    HashiCorp提供了关于如何为不同主机模型搭建 Consul 的深度指南。 请查看此处的

    相关链接