Kubernetes
This page assumes that you have decided to install UnPoller onto a Kubernetes cluster. Installing a cluster is not in the scope of this guide.
First
All the possible configuration can be found on the main page hosting the chart. This chart uses CRDs from the Prometheus Operator, which can be installed with their community repository.
Installation
The two main ways to install the Helm chart are through the CLI or through a GitOps tool such as Flux.
helm repo add unpoller https://unpoller.github.io/helm-chart
helm repo update
If you are using Flux, you can rely on their CR:
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: unpoller
namespace: flux-system
spec:
interval: 10m
url: https://unpoller.github.io/helm-chart
Once the repository has been configured, you can proceed to install the chart.
helm install -f myvalues.yaml your-release-name unpoller/unpoller
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: unpoller
namespace: flux-system
spec:
interval: 5m
targetNamespace: unifi
chart:
spec:
chart: unpoller
sourceRef:
kind: HelmRepository
name: unpoller
namespace: flux-system
interval: 10m
values:
allPossibleValues:
Pin spec.chart.spec.version to a chart release
if you do not want Flux to track latest.
Maintenance
When a new release of the chart (or UnPoller) is generated you can update UnPoller by running Helm:
helm upgrade --reuse-values your-release-name unpoller/unpoller
In case of Flux or Argo CD, updating the version of the chart should be enough.