Files
homelab/k8s-ng/core/prom-stack/ingress.yaml
T
Aleksandr Bogomiakov 52bfa88a33
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 31s
Added prom-stack
2026-10-07 18:35:17 +01:00

42 lines
868 B
YAML

apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: prometheus-auth
spec:
forwardAuth:
address: http://auth-proxy.keycloak.svc:80/auth
trustForwardHeader: true
authResponseHeaders:
- X-Auth-Request-User
- X-Auth-Request-Email
- X-Auth-Request-Groups
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: prometheus
spec:
entryPoints: [websecure]
routes:
- match: Host(`prom.hexor.cy`)
kind: Rule
middlewares:
- name: prometheus-auth
services:
- name: prometheus-kube-prometheus-prometheus
port: 9090
tls:
secretName: prometheus-tls
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: prometheus-tls
spec:
secretName: prometheus-tls
issuerRef:
name: letsencrypt
kind: ClusterIssuer
dnsNames:
- prom.hexor.cy