kind: Service apiVersion: v1 metadata: name: essential-node-exporter namespace: monitoring labels: app: essential-node-exporter spec: type: ClusterIP ports: - name: metrics port: 9100 targetPort: 9100 --- kind: Endpoints apiVersion: v1 metadata: name: essential-node-exporter namespace: monitoring subsets: - addresses: - ip: 192.168.10.42 ports: - name: metrics port: 9100 --- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: essential-node-exporter namespace: monitoring labels: release: kube-prometheus-stack spec: selector: matchLabels: app: essential-node-exporter endpoints: - port: metrics interval: 60s scrapeTimeout: 15s path: /metrics relabelings: - targetLabel: job replacement: node-exporter - targetLabel: instance replacement: essential