我所拥有的: 在单个Kubernetes群集上部署的Prometheus Operator Helm图表与 application 群集相同。因此,所有与应用程序相关的Pod,Prometheus出口商Pod,Grafana Pod和Prometheus本身都位于同一群集中。
我想要的东西: 我想以一种方式来拆分上述配置,以使我在应用程序集群中拥有所有与应用程序相关的以及导出器Pod,同时将Prometheus和Grafana Pod部署为分开(以便没有单点故障) )
是否可以使用Prometheus Operator实现此目的?
答案 0 :(得分:2)
这不是您要的内容,但是您可以使用节点选择器或污点在同一个群集中的不同节点上运行这些工作负载。
这将使监视/可观察性工作负载与应用程序工作负载分离,而不必重新构建群集的网络或处理联盟。
答案 1 :(得分:0)
从技术上讲,也许是这样。使用kubefed,您可以在群集之间同步对象状态。您将需要一个相互平坦的网络,以便一个群集中的Prom Pod可以直接与另一个群集中的目标Pod对话。
总的来说,这可能不是一个好主意。在每个应用程序集群中设置舞会,然后使用舞会到舞会联合进行单个整体安装。