12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- apiVersion: apps/v1beta2
- kind: DaemonSet
- metadata:
- labels:
- app: node-exporter
- name: node-exporter
- namespace: monitoring
- spec:
- selector:
- matchLabels:
- app: node-exporter
- template:
- metadata:
- labels:
- app: node-exporter
- spec:
- containers:
- - args:
- - --web.listen-address=127.0.0.1:9100
- - --path.procfs=/host/proc
- - --path.sysfs=/host/sys
- - --path.rootfs=/host/root
- - --collector.filesystem.ignored-mount-points=^/(dev|proc|sys|var/lib/docker/.+)($|/)
- - --collector.filesystem.ignored-fs-types=^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$
- image: quay.io/prometheus/node-exporter:v0.17.0
- name: node-exporter
- resources:
- limits:
- cpu: 250m
- memory: 180Mi
- requests:
- cpu: 102m
- memory: 180Mi
- volumeMounts:
- - mountPath: /host/proc
- name: proc
- readOnly: false
- - mountPath: /host/sys
- name: sys
- readOnly: false
- - mountPath: /host/root
- mountPropagation: HostToContainer
- name: root
- readOnly: true
- - args:
- - --logtostderr
- - --secure-listen-address=$(IP):9100
- - --tls-cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
- - --upstream=http://127.0.0.1:9100/
- env:
- - name: IP
- valueFrom:
- fieldRef:
- fieldPath: status.podIP
- image: quay.io/coreos/kube-rbac-proxy:v0.4.1
- name: kube-rbac-proxy
- ports:
- - containerPort: 9100
- hostPort: 9100
- name: https
- resources:
- limits:
- cpu: 20m
- memory: 40Mi
- requests:
- cpu: 10m
- memory: 20Mi
- hostNetwork: true
- hostPID: true
- nodeSelector:
- beta.kubernetes.io/os: linux
- securityContext:
- runAsNonRoot: true
- runAsUser: 65534
- serviceAccountName: node-exporter
- tolerations:
- - operator: Exists
- volumes:
- - hostPath:
- path: /proc
- name: proc
- - hostPath:
- path: /sys
- name: sys
- - hostPath:
- path: /
- name: root
|