homelab/infrastructure/terraform/traefik-metrics.yaml
Gonçalo Rodrigues 13b7149614 First Commit
2026-06-13 11:25:23 +01:00

42 lines
798 B
YAML

---
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
name: traefik
namespace: kube-system
spec:
valuesContent: |-
metrics:
prometheus:
addRoutersLabels: true
addServicesLabels: true
entryPoint: metrics
ports:
metrics:
port: 9100
expose: true
exposedPort: 9100
protocol: TCP
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: traefik
namespace: monitoring
labels:
release: kps
spec:
jobLabel: traefik-metrics
selector:
matchLabels:
app.kubernetes.io/instance: traefik-kube-system
app.kubernetes.io/name: traefik
namespaceSelector:
matchNames:
- kube-system
endpoints:
- port: metrics
interval: 15s
path: /metrics
---