apiVersion: apps/v1 kind: DaemonSet metadata: name: node-exporter namespace: default labels: app: node-exporter spec: selector: matchLabels: app: node-exporter template: metadata: annotations: cluster-autoscaler.kubernetes.io/safe-to-evict: "true" labels: app: node-exporter spec: hostNetwork: true hostPID: true containers: - name: node-exporter image: prom/node-exporter:v1.8.1 args: - --web.listen-address=0.0.0.0:9100 - --path.procfs=/host/proc - --path.sysfs=/host/sys ports: - name: metrics containerPort: 9100 hostPort: 9100 volumeMounts: - name: proc mountPath: /host/proc readOnly: true - name: sys mountPath: /host/sys readOnly: true resources: requests: cpu: 50m memory: 64Mi limits: cpu: 200m memory: 128Mi tolerations: - effect: NoSchedule operator: Exists - effect: NoExecute operator: Exists volumes: - name: proc hostPath: path: /proc - name: sys hostPath: path: /sys