Skip to content

Commit 0622913

Browse files
committed
Test grafana k8s HTTPS TLS certificate
Signed-off-by: Sergio López <slopezma@redhat.com>
1 parent 354bede commit 0622913

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

manifests/observability-hub/overlays/k8s/grafana/grafana-patch.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,12 @@ spec:
66
service:
77
spec:
88
type: LoadBalancer
9+
ports:
10+
- name: https
11+
port: 443
12+
protocol: TCP
13+
targetPort: https
14+
tls:
15+
certSecretRef:
16+
name: grafana-tls
17+
insecureSkipVerify: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
apiVersion: cert-manager.io/v1
2+
kind: Issuer
3+
metadata:
4+
name: selfsigned-issuer
5+
spec:
6+
selfSigned: {}
7+
---
8+
apiVersion: cert-manager.io/v1
9+
kind: Certificate
10+
metadata:
11+
name: grafana-tls
12+
spec:
13+
secretName: grafana-service-tls
14+
dnsNames:
15+
- grafana-service
16+
- grafana-service.monitoring
17+
- grafana-service.monitoring.svc
18+
- grafana-service.monitoring.sandbox.svc.cluster.local
19+
issuerRef:
20+
name: selfsigned-issuer
21+
kind: Issuer
22+
group: cert-manager.io

manifests/observability-hub/overlays/k8s/kustomization.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ resources:
1818
- ./thanos/manifests/thanos-ruler-serviceAccount.yaml
1919
- ./thanos/manifests/thanos-ruler-statefulset.yaml
2020
- ./grafana/datasource.yaml
21+
- ./grafana/grafana-tls-certificate.yaml
2122

2223
patches:
2324
- target:

0 commit comments

Comments
 (0)