apiVersion: v1 kind: Service metadata: name: node-exporter labels: k8s-app: node-exporter spec: type: ClusterIP ports: - name: http port: 9100 targetPort: 9100 selector: k8s-app: node-exporter --- apiVersion: apps/v1 kind: DaemonSet metadata: name: node-exporter labels: k8s-app: node-exporter spec: selector: matchLabels: k8s-app: node-exporter template: metadata: labels: k8s-app: node-exporter spec: containers: - name: node-exporter image: prom/node-exporter:v1.1.2 ports: - name: metrics containerPort: 9100 args: - "--path.procfs=/host/proc" - "--path.sysfs=/host/sys" - "--path.rootfs=/host" volumeMounts: - name: dev mountPath: /host/dev - name: proc mountPath: /host/proc - name: sys mountPath: /host/sys - name: rootfs mountPath: /host volumes: - name: dev hostPath: path: /dev - name: proc hostPath: path: /proc - name: sys hostPath: path: /sys - name: rootfs hostPath: path: / hostPID: true hostNetwork: true tolerations: - operator: "Exists"