clusterloader2/pkg/prometheus/manifests/default/prometheus-serviceMonitorKubelet.yaml (41 lines of code) (raw):
{{$PROMETHEUS_SCRAPE_KUBELETS := DefaultParam .PROMETHEUS_SCRAPE_KUBELETS false}}
{{if $PROMETHEUS_SCRAPE_KUBELETS}}
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
k8s-app: kubelet
name: kubelet
namespace: monitoring
spec:
jobLabel: k8s-app
endpoints:
- port: https-metrics
scheme: https
interval: 30s
tlsConfig:
insecureSkipVerify: true
bearerTokenSecret:
name: prometheus-token
key: token
- port: https-metrics
scheme: https
path: /metrics/cadvisor
interval: 30s
honorLabels: true
tlsConfig:
insecureSkipVerify: true
bearerTokenSecret:
name: prometheus-token
key: token
metricRelabelings:
- sourceLabels: [ namespace ]
regex: 'test-.*'
action: drop
selector:
matchLabels:
k8s-app: kubelet
namespaceSelector:
matchNames:
- kube-system
{{end}}