mirror of
				https://github.com/optim-enterprises-bv/homelab.git
				synced 2025-10-31 01:47:53 +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
	 Vegard Hagen
					Vegard Hagen