在 Kubernetes (etcd) 中发现 Hystrix 端点?

Discovery of Hystrix endpoints in Kubernetes (etcd)?

我们正在迁移到 Kubernetes,我们的许多服务都在使用 Hystrix which expose a stream of server sent event data consumed by Turbine and visualized by a Hystrix Dashboard。我想为 Turbine 实现一个服务发现插件,它会在 Kubernetes 上自动发现我们的 Hystix 流 运行。

  1. 为此使用 labels 是个好主意吗? IE。使用 Hystrix 为每个 pod 定义一个包含 hystrix 流路径的标签?
  2. 如果标签不是一个好主意,那会是什么?

如何让 Hystrix 成为 Kubernetes 服务?Kubernetes 有两种建议的服务发现方式:https://github.com/kubernetes/kubernetes/blob/master/docs/user-guide/services.md#discovering-services

我遇到了同样的问题,我创建了一个小项目来解决它。 本质上,我实现了一个 hystric 实例发现 class 来使用 kubernetes 服务。 你可以找到我的项目 here.

该项目处于起步阶段,因此可能存在错误。欢迎反馈。

谢谢 拉斐尔