From 419c88e84ccfc8c692a4ce347b82fae5cc52d937 Mon Sep 17 00:00:00 2001 From: Matthias Hinrichs Date: Fri, 16 Jan 2026 05:05:22 +0100 Subject: [PATCH] =?UTF-8?q?Entferne=20die=20HTTPRoute-Konfigurationen=20au?= =?UTF-8?q?s=20den=20Grafana-,=20Prometheus-=20und=20Alertmanager-Spezifik?= =?UTF-8?q?ationen=20und=20f=C3=BCge=20sie=20als=20separate=20HTTPRoute-Re?= =?UTF-8?q?ssourcen=20hinzu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/kube-prometheus-stack.yaml | 84 ++++++++++++++----- 1 file changed, 63 insertions(+), 21 deletions(-) diff --git a/09_homelab_apps/homelab-apps/templates/kube-prometheus-stack.yaml b/09_homelab_apps/homelab-apps/templates/kube-prometheus-stack.yaml index 03f3e02..8a754a9 100644 --- a/09_homelab_apps/homelab-apps/templates/kube-prometheus-stack.yaml +++ b/09_homelab_apps/homelab-apps/templates/kube-prometheus-stack.yaml @@ -23,22 +23,8 @@ spec: storageClassName: nfs-csi ingress: enabled: false - httpRoute: - enabled: true - hostnames: - - grafana.k8s.hnrx.net - parentRefs: - - name: shared-gateway - namespace: default prometheus: prometheusSpec: - httpRoute: - enabled: true - hostnames: - - prometheus.k8s.hnrx.net - parentRefs: - - name: shared-gateway - namespace: default storageSpec: volumeClaimTemplate: spec: @@ -48,13 +34,6 @@ spec: storageClassName: nfs-csi alertmanager: alertmanagerSpec: - httpRoute: - enabled: true - hostnames: - - alertmanager.k8s.hnrx.net - parentRefs: - - name: shared-gateway - namespace: default storageSpec: volumeClaimTemplate: spec: @@ -68,3 +47,66 @@ spec: syncOptions: - CreateNamespace=true - ServerSideApply=true + +--- +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: grafana-route + namespace: monitoring +spec: + parentRefs: + - name: shared-gateway + namespace: default + hostnames: + - "grafana.k8s.hnrx.net" + rules: + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - name: kube-prometheus-stack-operator + port: 443 + +--- +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: prometheus-route + namespace: kube-prometheus-stack +spec: + parentRefs: + - name: shared-gateway + namespace: default + hostnames: + - "prometheus.k8s.hnrx.net" + rules: + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - name: prometheus-operated + port: 9090 + +--- +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: alertmanager-route + namespace: kube-prometheus-stack +spec: + parentRefs: + - name: shared-gateway + namespace: default + hostnames: + - "alertmanager.k8s.hnrx.net" + rules: + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - name: alertmanager-operated + port: 9093 \ No newline at end of file