apiVersion: extensions/v1beta1 kind: DaemonSet metadata: name: node-exporter spec: updateStrategy: rollingUpdate: maxUnavailable: 1 type: RollingUpdate template: metadata: labels: app: node-exporter name: node-exporter spec: serviceAccountName: node-exporter securityContext: runAsNonRoot: true runAsUser: 65534 hostNetwork: true hostPID: true containers: - image: quay.io/prometheus/node-exporter:v0.15.2 args: - "--web.listen-address=127.0.0.1:9101" - "--path.procfs=/host/proc" - "--path.sysfs=/host/sys" name: node-exporter resources: requests: memory: 30Mi cpu: 100m limits: memory: 50Mi cpu: 200m volumeMounts: - name: proc readOnly: true mountPath: /host/proc - name: sys readOnly: true mountPath: /host/sys - name: kube-rbac-proxy image: quay.io/brancz/kube-rbac-proxy:v0.2.0 args: - "--secure-listen-address=:9100" - "--upstream=http://127.0.0.1:9101/" ports: - containerPort: 9100 hostPort: 9100 name: https resources: requests: memory: 20Mi cpu: 10m limits: memory: 40Mi cpu: 20m tolerations: - effect: NoSchedule operator: Exists volumes: - name: proc hostPath: path: /proc - name: sys hostPath: path: /sys