Skip to main content

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.