diff --git a/victoria-monitoring/pve-node-exporter.yaml b/victoria-monitoring/pve-node-exporter.yaml new file mode 100644 index 0000000..44356fa --- /dev/null +++ b/victoria-monitoring/pve-node-exporter.yaml @@ -0,0 +1,33 @@ +#that one connects to proxmox and provides metrics that can then be scraped + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pve-exporter + namespace: vm +spec: + replicas: 1 + selector: + matchLabels: + app: pve-exporter + template: + metadata: + labels: + app: pve-exporter + spec: + containers: + - name: pve-exporter + image: ghcr.io/prometheus-pve/prometheus-pve-exporter:latest + args: + - /etc/pve-exporter/pve.yml + ports: + - name: http + containerPort: 9221 + volumeMounts: + - name: config + mountPath: /etc/pve-exporter + readOnly: true + volumes: + - name: config + secret: + secretName: pve-exporter-config \ No newline at end of file diff --git a/victoria-monitoring/secrets.yaml b/victoria-monitoring/secrets.yaml new file mode 100644 index 0000000..f89bb1a --- /dev/null +++ b/victoria-monitoring/secrets.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Secret +metadata: + name: pve-exporter-config + namespace: vm +type: Opaque +stringData: + pve.yml: | + default: + user: monitoring@pve + password: monitor123 + verify_ssl: false \ No newline at end of file