From babc6b820c841b29099da24cb86adfb71be0746a Mon Sep 17 00:00:00 2001
From: faruryo <faruryo@gmail.com>
Date: Sun, 9 May 2021 23:26:47 +0900
Subject: [PATCH] Fix scheduler and controller selectors for Kubespray

- refs:https://github.com/prometheus-operator/kube-prometheus/pull/916
- kubespray uses kubeadm, so it is good to inherit it
---
 .../platforms/kubespray.libsonnet             | 57 +------------------
 1 file changed, 1 insertion(+), 56 deletions(-)

diff --git a/jsonnet/kube-prometheus/platforms/kubespray.libsonnet b/jsonnet/kube-prometheus/platforms/kubespray.libsonnet
index 3b35e8e1..dabee251 100644
--- a/jsonnet/kube-prometheus/platforms/kubespray.libsonnet
+++ b/jsonnet/kube-prometheus/platforms/kubespray.libsonnet
@@ -1,56 +1 @@
-local service(name, namespace, labels, selector, ports) = {
-  apiVersion: 'v1',
-  kind: 'Service',
-  metadata: {
-    name: name,
-    namespace: namespace,
-    labels: labels,
-  },
-  spec: {
-    ports+: ports,
-    selector: selector,
-    clusterIP: 'None',
-  },
-};
-
-{
-
-  kubernetesControlPlane+: {
-    kubeControllerManagerPrometheusDiscoveryService: service(
-      'kube-controller-manager-prometheus-discovery',
-      'kube-system',
-      { 'app.kubernetes.io/name': 'kube-controller-manager' },
-      { 'app.kubernetes.io/name': 'kube-controller-manager' },
-      [{ name: 'https-metrics', port: 10257, targetPort: 10257 }]
-    ),
-
-    kubeSchedulerPrometheusDiscoveryService: service(
-      'kube-scheduler-prometheus-discovery',
-      'kube-system',
-      { 'app.kubernetes.io/name': 'kube-scheduler' },
-      { 'app.kubernetes.io/name': 'kube-scheduler' },
-      [{ name: 'https-metrics', port: 10259, targetPort: 10259 }],
-    ),
-
-    serviceMonitorKubeScheduler+: {
-      spec+: {
-        selector+: {
-          matchLabels: {
-            'app.kubernetes.io/name': 'kube-scheduler',
-          },
-        },
-      },
-    },
-
-    serviceMonitorKubeControllerManager+: {
-      spec+: {
-        selector+: {
-          matchLabels: {
-            'app.kubernetes.io/name': 'kube-controller-manager',
-          },
-        },
-      },
-    },
-
-  },
-}
+(import './kubeadm.libsonnet')
-- 
GitLab