123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- 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
|