/uptime-kuma-helm

A demonstration of a Helm 3 Chart to deploy uptime-kuma on OpenShift and Kubernetes.

Primary LanguageMustacheGNU General Public License v3.0GPL-3.0

Uptime Kuma Helm Chart

🏗️ Container Image Build Maintenance GitHub

This repo contains the automation to repackage uptime-kuma into a non-root OCI container image as well as a simple Helm 3 Chart to deploy on OpenShift, but also on Kubernetes.

The Helm Chart will deploy a single Pod as part of a StatefulSet, you can configure persistence and optionally deploy a OpenShift Route or regular K8s Ingress alongside.

Custom Image

The custom image within this repo is built with the intent to repackage uptime-kuma in an OpenShift compatible way (i.e. to support and work properly with arbitrary UIDs), therefor the image is also a non-root image. It is used within this chat and its sources can be fund under the container folder within this repo or here:

link:./container/Containerfile[role=include]

I published a prebuilt version of this to Quay.io and reference that within the Chart, feel free to use that or build it yourself 😉.

Alternatively, the image is also pushed to ghcr.io (GitHub Container registry) so there is a backup mirror when you run into issues with Quay.

Support

Important
Please note that this is plainly an UNOFFICIAL way to install uptime-kuma. So please do not expect to get help and or support in the official uptime-kuma issues or other forms of help sections!

This Helm Chart and the image where validated against Open Shift 4.x, yet they should work fine with regular Kubernetes.

I will try to keep this Chart and container image updated and operational, yet it may take me a moment to get to the latest uptime-kuma release (~1-2 days usually).