我一直在探索很多选项来让我们的 Prometheus 设置一个高可用的选项。到目前为止,我已将其归结为两个:1. promxy - https://github.com/jacksontj/promxy(为了方便和简单) 2. Thanos - https://thanos.io/getting-started.md/(对于它的超级查询者)
但是,在裸机上,我仍然可以拥有 2 个 Prometheus 实例,并设置上述两个实例中的任何一个以拥有 HA 和可扩展的 Prometheus。
但是在 Kubernetes 上,我有 2 个 Prometheus 副本以持久卷运行并暴露在 NodePort 上,这不是 HA 解决方案吗?
PS:我正在使用 coreos Prometheus 操作符设置 Prometheus