A Helm chart for unpoller, a unifi prometheus exporter. This chart helps deploy Unpoller (unifi metrics exporter) in kubernetes clusters. It crates a Deployment to run the unpoller container, confiuration is stored in a ConfigMap and mounted in the container. It supports integration with Prometheus operator, so a PodMonitor is created that will scrape the Deployment for the metrics. Optionally, it can deploy automatically the dashboards into a Grafana instance through the integration with GrafanaOperator:
- Creates a Grafana CR with the credentials provided (or reuses existing Grafana object)
- Creates a Dashboard instance for all the unpoller provided charts.
See further documentation in how to install unpoller in Kubernetes in http://unpoller.github.io/helm-chart
Note: This is a best effort to keep this chart working for kubernetes.
Homepage: https://unpoller.com/
| Key | Type | Default | Description |
|---|---|---|---|
| affinity | object | {} |
|
| dashboards.create | bool | true |
|
| dashboards.grafana.create | bool | true |
|
| dashboards.grafana.secret.existingSecretName | string | "" |
|
| dashboards.grafana.secret.password | string | "prom-operator" |
|
| dashboards.grafana.secret.username | string | "admin" |
|
| dashboards.grafana.selectorLabels | object | {} |
|
| dashboards.grafana.url | string | "" |
|
| fullnameOverride | string | "" |
|
| image.pullPolicy | string | "IfNotPresent" |
|
| image.repository | string | "ghcr.io/unpoller/unpoller" |
|
| image.tag | string | "" |
|
| imagePullSecrets | list | [] |
|
| livenessProbe.httpGet.path | string | "/" |
|
| livenessProbe.httpGet.port | string | "tcp" |
|
| nameOverride | string | "" |
|
| nodeSelector | object | {} |
|
| podAnnotations | object | {} |
|
| podLabels | object | {} |
|
| podSecurityContext | object | {} |
|
| readinessProbe.httpGet.path | string | "/" |
|
| readinessProbe.httpGet.port | string | "tcp" |
|
| replicaCount | int | 1 |
|
| resources | object | {} |
|
| securityContext | object | {} |
|
| serviceAccount.annotations | object | {} |
|
| serviceAccount.automount | bool | true |
|
| serviceAccount.create | bool | true |
|
| serviceAccount.name | string | "" |
|
| tolerations | list | [] |
|
| upConfig | string | "[poller]\n debug = false\n quiet = false\n plugins = []\n[prometheus]\n disable = false\n http_listen = \"0.0.0.0:9130\"\n report_errors = false\n[influxdb]\n disable = true\n[unifi]\n dynamic = false\n[loki]\n disable = true\n[[unifi.controller]] \n url = \"https://unifi.home:8443\"\n user = \"unifi\"\n pass = \"unifi\"\n sites = [\"all\"]\n save_ids = true\n save_dpi = true\n save_sites = true\n hash_pii = false\n verify_ssl = false\n" |