--- apiVersion: monitoring.coreos.com/v1 kind: Probe metadata: name: proxmox spec: module: default scrapeTimeout: 30s prober: url: prometheus-pve-exporter path: /pve targets: staticConfig: static: - pve90.proxmox.infra.k-space.ee - pve91.proxmox.infra.k-space.ee - pve92.proxmox.infra.k-space.ee - pve93.proxmox.infra.k-space.ee # The Probe controller supplies target, instance and exporter address relabeling. --- apiVersion: apps/v1 kind: Deployment metadata: name: prometheus-pve-exporter spec: replicas: 1 revisionHistoryLimit: 2 selector: matchLabels: app: prometheus-pve-exporter template: metadata: labels: app: prometheus-pve-exporter spec: containers: - name: exporter image: mirror.gcr.io/prompve/prometheus-pve-exporter:3.10.0@sha256:4867684c0a937716f11f770a32d32958bded507cf570fc334f774392afcb2f37 envFrom: - secretRef: name: prometheus-pve-exporter ports: - name: http containerPort: 9221 readinessProbe: tcpSocket: port: http livenessProbe: tcpSocket: port: http initialDelaySeconds: 15 resources: requests: cpu: 50m memory: 64Mi limits: memory: 256Mi --- apiVersion: v1 kind: Service metadata: name: prometheus-pve-exporter spec: type: ClusterIP selector: app: prometheus-pve-exporter ports: - name: http port: 80 protocol: TCP targetPort: 9221