From 66aca046886c36288114b051b9e139dc091df6e6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C3=81LFALVI=20Tam=C3=A1s?= <tamas.palfalvi@inbuss.hu>
Date: Sat, 26 Dec 2020 13:13:36 +0100
Subject: [PATCH] monitor blackbox-exporter over https

---
 .../blackbox-exporter/blackbox-exporter.libsonnet           | 6 +++++-
 manifests/blackbox-exporter-service.yaml                    | 2 +-
 manifests/blackbox-exporter-serviceMonitor.yaml             | 3 +++
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/jsonnet/kube-prometheus/blackbox-exporter/blackbox-exporter.libsonnet b/jsonnet/kube-prometheus/blackbox-exporter/blackbox-exporter.libsonnet
index fcd2280b..91f2d29f 100644
--- a/jsonnet/kube-prometheus/blackbox-exporter/blackbox-exporter.libsonnet
+++ b/jsonnet/kube-prometheus/blackbox-exporter/blackbox-exporter.libsonnet
@@ -190,7 +190,7 @@ local kubeRbacProxyContainer = import '../kube-rbac-proxy/container.libsonnet';
           labels: bb.assignLabels,
         },
         spec: {
-          ports: [{ name: 'http', port: bb.port, targetPort: 'http' }],
+          ports: [{ name: 'http', port: bb.port, targetPort: 'https' }],
           selector: bb.matchLabels,
         },
       },
@@ -209,6 +209,10 @@ local kubeRbacProxyContainer = import '../kube-rbac-proxy/container.libsonnet';
               interval: '30s',
               path: '/metrics',
               port: 'http',
+              scheme: 'https',
+              tlsConfig: {
+                insecureSkipVerify: true,
+              },
             }],
             selector: {
               matchLabels: bb.matchLabels,
diff --git a/manifests/blackbox-exporter-service.yaml b/manifests/blackbox-exporter-service.yaml
index b4895e71..587fff2b 100644
--- a/manifests/blackbox-exporter-service.yaml
+++ b/manifests/blackbox-exporter-service.yaml
@@ -10,6 +10,6 @@ spec:
   ports:
   - name: http
     port: 9115
-    targetPort: http
+    targetPort: https
   selector:
     app.kubernetes.io/name: blackbox-exporter
diff --git a/manifests/blackbox-exporter-serviceMonitor.yaml b/manifests/blackbox-exporter-serviceMonitor.yaml
index ae39c5a8..add64359 100644
--- a/manifests/blackbox-exporter-serviceMonitor.yaml
+++ b/manifests/blackbox-exporter-serviceMonitor.yaml
@@ -11,6 +11,9 @@ spec:
   - interval: 30s
     path: /metrics
     port: http
+    scheme: https
+    tlsConfig:
+      insecureSkipVerify: true
   selector:
     matchLabels:
       app.kubernetes.io/name: blackbox-exporter
-- 
GitLab