Files
Homelabv4/infrastructure/unpoller/values.yaml
T
2026-03-09 20:21:35 -05:00

73 lines
1.7 KiB
YAML

# values/unpoller.values.yaml
# Unpoller configuration for Unifi metrics collection
# --- Service configuration ---
service:
type: ClusterIP
port: 9130
# --- Metrics configuration ---
metrics:
enabled: true
serviceMonitor:
enabled: true
interval: 30s
additionalLabels:
release: kube-prometheus-stack
# --- Unifi Controller configuration ---
# Credentials loaded from ExternalSecret (synced from Vault)
unpoller:
# Prometheus exporter configuration
prometheus:
# HTTP server configuration
http_listen: 0.0.0.0:9130
# Report total error counts
report_errors: true
# Influx DB disabled (using Prometheus only)
influxdb:
disable: true
# Polling intervals
interval: 30s
# --- Environment variables from secrets ---
# Credentials are stored in Vault and synced via ExternalSecret
env:
- name: UP_UNIFI_DEFAULT_URL
value: "https://172.28.110.1:8443"
- name: UP_UNIFI_DEFAULT_USER
valueFrom:
secretKeyRef:
name: unpoller-secret
key: unifi-user
- name: UP_UNIFI_DEFAULT_PASS
valueFrom:
secretKeyRef:
name: unpoller-secret
key: unifi-pass
- name: UP_UNIFI_DEFAULT_VERIFY_SSL
value: "false"
- name: UP_UNIFI_DEFAULT_SAVE_SITES
value: "true"
- name: UP_UNIFI_DEFAULT_SAVE_DPI
value: "true"
- name: UP_PROMETHEUS_HTTP_LISTEN
value: "0.0.0.0:9130"
- name: UP_PROMETHEUS_NAMESPACE
value: "unpoller"
# --- Resources ---
resources:
requests:
cpu: 10m
memory: 128Mi
limits:
memory: 256Mi
# --- Pod annotations for Reloader ---
# Automatically restart when secrets change
podAnnotations:
secret.reloader.stakater.com/reload: "unpoller-secret"