This commit is contained in:
2026-03-14 14:30:42 +00:00
parent 249d90b77b
commit 17c681b787

View File

@@ -0,0 +1,134 @@
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMServiceScrape
metadata:
name: kube-state-metrics
namespace: vm
spec:
jobName: kube-state-metrics
namespaceSelector:
matchNames:
- kube-system
selector:
matchLabels:
app.kubernetes.io/name: kube-state-metrics
endpoints:
- port: http
path: /metrics
scheme: http
interval: 30s
scrapeTimeout: 10s
---
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMNodeScrape
metadata:
name: kubelet
namespace: vm
spec:
jobName: kubelet
scheme: https
port: "10250"
path: /metrics
interval: 30s
scrapeTimeout: 10s
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
tlsConfig:
insecureSkipVerify: true
relabelConfigs:
- sourceLabels: [__meta_kubernetes_node_name]
targetLabel: node
---
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMNodeScrape
metadata:
name: kubelet-cadvisor
namespace: vm
spec:
jobName: kubelet-cadvisor
scheme: https
port: "10250"
path: /metrics/cadvisor
interval: 30s
scrapeTimeout: 10s
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
tlsConfig:
insecureSkipVerify: true
relabelConfigs:
- sourceLabels: [__meta_kubernetes_node_name]
targetLabel: node
---
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMNodeScrape
metadata:
name: kubelet-probes
namespace: vm
spec:
jobName: kubelet-probes
scheme: https
port: "10250"
path: /metrics/probes
interval: 30s
scrapeTimeout: 10s
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
tlsConfig:
insecureSkipVerify: true
relabelConfigs:
- sourceLabels: [__meta_kubernetes_node_name]
targetLabel: node
---
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMPodScrape
metadata:
name: kube-apiserver
namespace: vm
spec:
jobName: kube-apiserver
namespaceSelector:
matchNames:
- kube-system
selector:
matchLabels:
component: kube-apiserver
podMetricsEndpoints:
- port: https
path: /metrics
scheme: https
interval: 30s
scrapeTimeout: 10s
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
tlsConfig:
insecureSkipVerify: true
relabelConfigs:
- sourceLabels: [__meta_kubernetes_pod_node_name]
targetLabel: node
- sourceLabels: [__meta_kubernetes_pod_name]
targetLabel: pod
---
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMPodScrape
metadata:
name: etcd
namespace: vm
spec:
jobName: etcd
namespaceSelector:
matchNames:
- kube-system
selector:
matchLabels:
component: etcd
podMetricsEndpoints:
- targetPort: 2381
path: /metrics
scheme: http
interval: 30s
scrapeTimeout: 10s
relabelConfigs:
- sourceLabels: [__meta_kubernetes_pod_node_name]
targetLabel: node
- sourceLabels: [__meta_kubernetes_pod_name]
targetLabel: pod