Есть ли возможность развернуть Prometheus Operator в распределенной среде?

Что у меня есть: диаграмма Prometheus Operator Helm, развернутая в одном кластере Kubernetes, который также является кластером приложения. Таким образом, все модули, связанные с приложениями, модули экспорта Prometheus, модули Grafana и сам Prometheus находятся в одном кластере.

Что я хочу: я хочу разделить указанную выше конфигурацию таким образом, чтобы все модули, связанные с приложением, а также модули экспорта существовали в кластере приложений, а модули Prometheus и Grafana были развернуты для разделения один (чтобы не было единой точки отказа)

Есть ли способ добиться этого с помощью Оператора Прометея?


person gokareless    schedule 25.06.2019    source источник


Ответы (2)


Это не совсем то, о чем вы спрашиваете, но вы можете запускать эти рабочие нагрузки в одном кластере, только на разных узлах, используя селекторы узлов или taints.

Это позволит отделить рабочие нагрузки мониторинга / наблюдения от рабочих нагрузок приложений без необходимости перестраивать сеть кластера или иметь дело с федерацией.

person switchboard.op    schedule 25.06.2019
comment
Странно, но я почему-то об этом не подумал. Спасибо. Это могло бы решить мою проблему на самом деле - person gokareless; 25.06.2019
comment
@gokareless Примите ответ, если он решит вашу проблему. - person Wytrzymały Wiktor; 28.06.2019

Технически, может быть, вроде. Используя kubefed, вы можете синхронизировать состояние объекта между кластерами. У вас должна быть взаимно плоская сеть, чтобы модуль Prom в одном кластере мог напрямую общаться с целевыми модулями в другом.

В целом это, вероятно, не очень хорошая идея. Настройте выпускной вечер в каждом кластере приложений, а затем используйте объединение выпусков-выпусков вместо этого, чтобы выполнить единую общую установку.

person coderanger    schedule 25.06.2019