<p><strong>What I have</strong>:
Prometheus Operator Helm chart deployed on a single Kubernetes cluster the same which is also <em>application</em> cluster. So, all of the application-related pods, prometheus exporter pods, Grafana pod and Prometheus itself live within the same cluster.</p>

<p><strong>What I want:</strong>
I want to split the above configuration is such a way, that I have all the application-related as well as exporter pods exist in application cluster, while having Prometheus and Grafana pods deployed to separate one(in order to not have single point of failure)</p>

<p>Is there a way to achieve this using Prometheus Operator? </p>

gokareless
<p>It's not quite what you're asking, but you could run these workloads in the same cluster, just on different nodes using node selectors or taints. </p>

<p>It would keep the monitoring/observability workloads separate from the application workloads without having to re-architect the cluster's network or deal with federation.</p>
