kubernetes 部署prometheus笔记 (三)

时间:2025-05-13 07:05:04
  • apiVersion: apps/v1
  • kind: DaemonSet
  • metadata:
  • name: node-exporter
  • namespace: kube-system
  • spec:
  • #updateStrategy:
  • # rollingUpdate:
  • # maxUnavailable: 1
  • # type: RollingUpdate
  • selector:
  • matchLabels:
  • app: node-exporter
  • template:
  • metadata:
  • labels:
  • app: node-exporter
  • name: node-exporter
  • spec:
  • #serviceAccountName: node-exporter
  • securityContext:
  • runAsNonRoot: true
  • runAsUser: 65534
  • hostNetwork: true
  • hostPID: true
  • containers:
  • - image: /prometheus/node-exporter:v0.15.2
  • args:
  • - "---address=127.0.0.1:9101"
  • - "--=/host/proc"
  • - "--=/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: /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