apiVersion: apps/v1 kind: DaemonSet metadata: labels: app.kubernetes.io/name: node-exporter name: node-exporter namespace: monitoring spec: selector: matchLabels: app.kubernetes.io/name: node-exporter template: metadata: labels: app.kubernetes.io/name: node-exporter spec: serviceAccountName: node-exporter containers: - name: node-exporter image: prom/node-exporter imagePullPolicy: "IfNotPresent" args: - --path.sysfs=/host/sys - --path.rootfs=/host/root - --no-collector.conntrack - --no-collector.wifi - --no-collector.hwmon - --no-collector.infiniband - --no-collector.filefd - --no-collector.mdadm - --no-collector.netclass - --no-collector.nfs - --no-collector.nfsd - --no-collector.powersupplyclass - --no-collector.pressure - --no-collector.rapl - --no-collector.schedstat - --no-collector.sockstat - --no-collector.softnet - --no-collector.tapestats - --no-collector.thermal_zone - --no-collector.xfs - --no-collector.zfs - --collector.filesystem.ignored-mount-points=^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/pods/.+)($|/) - --collector.netclass.ignored-devices=^(veth.*)$ ports: - containerPort: 9100 protocol: TCP resources: limits: cpu: 250m memory: 180Mi requests: cpu: 102m memory: 180Mi volumeMounts: - mountPath: /host/sys mountPropagation: HostToContainer name: sys readOnly: true - mountPath: /host/root mountPropagation: HostToContainer name: root readOnly: true volumes: - hostPath: path: /sys name: sys - hostPath: path: / name: root