mirror of
https://github.com/optim-enterprises-bv/homelab.git
synced 2025-10-29 00:52:22 +00:00
feat(monitoring): add http-routes for prometheus and alertmanager
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
apiVersion: gateway.networking.k8s.io/v1
|
||||
kind: HTTPRoute
|
||||
metadata:
|
||||
name: alertmanager
|
||||
namespace: monitoring
|
||||
spec:
|
||||
parentRefs:
|
||||
- name: internal
|
||||
namespace: gateway
|
||||
hostnames:
|
||||
- alertmanager.stonegarden.dev
|
||||
rules:
|
||||
- matches:
|
||||
- path:
|
||||
type: PathPrefix
|
||||
value: /
|
||||
backendRefs:
|
||||
- name: kube-prometheus-stack-alertmanager
|
||||
port: 9093
|
||||
@@ -1,14 +1,14 @@
|
||||
apiVersion: gateway.networking.k8s.io/v1
|
||||
kind: HTTPRoute
|
||||
metadata:
|
||||
name: monitoring
|
||||
name: grafana
|
||||
namespace: monitoring
|
||||
spec:
|
||||
parentRefs:
|
||||
- name: internal
|
||||
namespace: gateway
|
||||
hostnames:
|
||||
- "grafana.stonegarden.dev"
|
||||
- grafana.stonegarden.dev
|
||||
rules:
|
||||
- matches:
|
||||
- path:
|
||||
@@ -1,32 +0,0 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: monitoring
|
||||
namespace: monitoring
|
||||
labels:
|
||||
app: traefik
|
||||
spec:
|
||||
entryPoints:
|
||||
- websecure
|
||||
routes:
|
||||
- match: Host(`prometheus.stonegarden.dev`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: kube-prometheus-stack-prometheus
|
||||
port: http-web # 9090
|
||||
middlewares:
|
||||
- name: traefik-forward-auth
|
||||
- match: Host(`grafana.stonegarden.dev`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: kube-prometheus-stack-grafana
|
||||
port: http-web # 80
|
||||
middlewares:
|
||||
- name: traefik-forward-auth
|
||||
- match: Host(`alertmanager.stonegarden.dev`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: kube-prometheus-stack-alertmanager
|
||||
port: http-web # 9093
|
||||
middlewares:
|
||||
- name: traefik-forward-auth
|
||||
@@ -4,4 +4,6 @@ kind: Kustomization
|
||||
resources:
|
||||
- ns.yaml
|
||||
- kube-prometheus-stack.yaml
|
||||
- http-route.yaml
|
||||
- alertmanager-http-route.yaml
|
||||
- grafana-http-route.yaml
|
||||
- prometheus-http-route.yaml
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
apiVersion: gateway.networking.k8s.io/v1
|
||||
kind: HTTPRoute
|
||||
metadata:
|
||||
name: prometheus
|
||||
namespace: monitoring
|
||||
spec:
|
||||
parentRefs:
|
||||
- name: internal
|
||||
namespace: gateway
|
||||
hostnames:
|
||||
- prometheus.stonegarden.dev
|
||||
rules:
|
||||
- matches:
|
||||
- path:
|
||||
type: PathPrefix
|
||||
value: /
|
||||
backendRefs:
|
||||
- name: kube-prometheus-stack-prometheus
|
||||
port: 9090
|
||||
Reference in New Issue
Block a user