From 257970a132785772b290af1046444b2354e30dcd Mon Sep 17 00:00:00 2001
From: royalcat <k.adamovich20@gmail.com>
Date: Tue, 4 Mar 2025 01:54:03 +0300
Subject: [PATCH] grafana ingress

---
 metrics/grafana-deployment.yaml |  3 +++
 metrics/grafana-service.yaml    | 36 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 100644 metrics/grafana-service.yaml

diff --git a/metrics/grafana-deployment.yaml b/metrics/grafana-deployment.yaml
index dcfb505..b35f74d 100644
--- a/metrics/grafana-deployment.yaml
+++ b/metrics/grafana-deployment.yaml
@@ -65,6 +65,9 @@ spec:
             requests:
               memory: "256Mi"
               cpu: "250m"
+          ports:
+            - containerPort: 9000
+              protocol: TCP
           volumeMounts:
             - mountPath: /var/lib/grafana
               name: grafana-data
diff --git a/metrics/grafana-service.yaml b/metrics/grafana-service.yaml
new file mode 100644
index 0000000..85c59f2
--- /dev/null
+++ b/metrics/grafana-service.yaml
@@ -0,0 +1,36 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: grafana
+  namespace: metrics
+  labels:
+    app.kubernetes.io/name: grafana
+spec:
+  ports:
+    - name: "9000"
+      port: 9000
+      targetPort: 9000
+  selector:
+    app.kubernetes.io/name: grafana
+---
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+  name: grafana-ingress
+  namespace: default
+  annotations:
+    traefik.ingress.kubernetes.io/router.entrypoints: websecure
+    traefik.ingress.kubernetes.io/router.middlewares: default-https-redirect
+spec:
+  rules:
+    - host: grafana.konfa.ch
+      http:
+        paths:
+          - path: /
+            pathType: Prefix
+            backend:
+              service:
+                name: grafana
+                port:
+                  number: 9000