From a675601af01455b466e4d8afdcf8f90e59e5972e Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Sun, 2 Mar 2025 23:08:45 -0600 Subject: [PATCH] add route --- .../templates/http-route.yaml | 30 +++++++++++++++++++ .../kube-prometheus-stack/values.yaml | 2 +- .../qbittorrent/templates/http-route.yaml | 30 +++++++++++++++++++ 3 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 clusters/cl01tl/monitoring/kube-prometheus-stack/templates/http-route.yaml create mode 100644 clusters/cl01tl/platform/qbittorrent/templates/http-route.yaml diff --git a/clusters/cl01tl/monitoring/kube-prometheus-stack/templates/http-route.yaml b/clusters/cl01tl/monitoring/kube-prometheus-stack/templates/http-route.yaml new file mode 100644 index 000000000..9cfd75f38 --- /dev/null +++ b/clusters/cl01tl/monitoring/kube-prometheus-stack/templates/http-route.yaml @@ -0,0 +1,30 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: http-route-prometheus + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: http-route-prometheus + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + app.kubernetes.io/component: web + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + parentRefs: + - group: gateway.networking.k8s.io + kind: Gateway + name: traefik-gateway + namespace: traefik + hostnames: + - prometheus.alexlebens.net + rules: + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - group: '' + kind: Service + name: prometheus + port: 80 + weight: 100 diff --git a/clusters/cl01tl/monitoring/kube-prometheus-stack/values.yaml b/clusters/cl01tl/monitoring/kube-prometheus-stack/values.yaml index 7cc4e9527..d89a4ac05 100644 --- a/clusters/cl01tl/monitoring/kube-prometheus-stack/values.yaml +++ b/clusters/cl01tl/monitoring/kube-prometheus-stack/values.yaml @@ -126,7 +126,7 @@ kube-prometheus-stack: prometheusSpec: scrapeInterval: 30s retention: 30d - externalUrl: https://prometheus-cl01tl.boreal-beaufort.ts.net + externalUrl: https://prometheus.alexlebens.net serviceMonitorSelectorNilUsesHelmValues: false podMonitorSelectorNilUsesHelmValues: false scrapeConfigSelectorNilUsesHelmValues: false diff --git a/clusters/cl01tl/platform/qbittorrent/templates/http-route.yaml b/clusters/cl01tl/platform/qbittorrent/templates/http-route.yaml new file mode 100644 index 000000000..99a2a77bf --- /dev/null +++ b/clusters/cl01tl/platform/qbittorrent/templates/http-route.yaml @@ -0,0 +1,30 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: http-route-qbittorrent + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: http-route-qbittorrent + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + app.kubernetes.io/component: web + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + parentRefs: + - group: gateway.networking.k8s.io + kind: Gateway + name: traefik-gateway + namespace: traefik + hostnames: + - qbittorrent.alexlebens.net + rules: + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - group: '' + kind: Service + name: qbittorrent + port: 8080 + weight: 100