File tree Expand file tree Collapse file tree 2 files changed +26
-9
lines changed
Expand file tree Collapse file tree 2 files changed +26
-9
lines changed Original file line number Diff line number Diff line change 1+ # =============================================================================
2+ # Traefik ServiceMonitor
3+ # Applied by deploy-monitoring.sh after kube-prometheus-stack CRDs exist.
4+ # Managed independently of the Traefik Helm release to avoid schema conflicts.
5+ # =============================================================================
6+ apiVersion : monitoring.coreos.com/v1
7+ kind : ServiceMonitor
8+ metadata :
9+ name : traefik
10+ namespace : ingress
11+ labels :
12+ app.kubernetes.io/name : traefik
13+ app.kubernetes.io/instance : traefik-ingress
14+ spec :
15+ namespaceSelector :
16+ matchNames :
17+ - ingress
18+ selector :
19+ matchLabels :
20+ app.kubernetes.io/name : traefik
21+ app.kubernetes.io/instance : traefik-ingress
22+ endpoints :
23+ - port : metrics
24+ interval : 30s
25+ path : /metrics
Original file line number Diff line number Diff line change @@ -82,15 +82,7 @@ kubectl rollout status statefulset/prometheus-kube-prometheus-stack-prometheus -
8282
8383# Enable Traefik ServiceMonitor now that kube-prometheus-stack CRDs exist
8484log_step " Enabling Traefik ServiceMonitor..."
85- helm upgrade traefik traefik/traefik \
86- --namespace ingress \
87- --reuse-values \
88- --set " metrics.prometheus.serviceMonitor.enabled=true" \
89- --set " metrics.prometheus.serviceMonitor.namespace=ingress" \
90- --set " metrics.prometheus.serviceMonitor.jobLabel=traefik" \
91- --set " metrics.prometheus.serviceMonitor.interval=30s" \
92- --wait \
93- --timeout 60s
85+ kubectl apply -f " $( _k8s monitoring/traefik-servicemonitor.yaml) "
9486
9587# --- 3. Loki ---
9688log_step " [3/5] Loki ${LOKI_VERSION} ..."
You can’t perform that action at this time.
0 commit comments