Files
k8s-apps/monitoring/kube-system-service-monitors.yaml
2025-08-20 13:13:46 +02:00

64 lines
1.4 KiB
YAML

---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
# app.kubernetes.io/name: kube-state-metrics
team: undercloud
name: kube-apiserver-metrics
namespace: monitoring
spec:
endpoints:
- port: http-main
selector:
matchLabels:
app.kubernetes.io/name: kube-state-metrics
---
#apiVersion: monitoring.coreos.com/v1
#kind: ServiceMonitor
#metadata:
# labels:
# # app.kubernetes.io/name: kube-state-metrics
# team: undercloud
# name: kubelet-metrics
# namespace: monitoring
#spec:
# endpoints:
# - port: metrics
# scheme: https
# tlsConfig:
# insecureSkipVerify: true
# selector:
# matchLabels:
# app.kubernetes.io/name: kubelet
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: kubelet-metrics
labels:
k8s-app: kubelet
team: undercloud
spec:
jobLabel: k8s-app
endpoints:
- port: https-metrics
scheme: https
interval: 30s
tlsConfig:
insecureSkipVerify: true
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
- port: https-metrics
scheme: https
path: /metrics/cadvisor
interval: 30s
honorLabels: true
tlsConfig:
insecureSkipVerify: true
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
selector:
matchLabels:
k8s-app: kubelet
namespaceSelector:
matchNames:
- kube-system