mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-06-07 05:22:35 +02:00
.. | ||
templates | ||
.helmignore | ||
Chart.yaml | ||
README.md | ||
values-test.yaml | ||
values.yaml |
Uptime Kuma
Uptime Kuma is an easy-to-use self-hosted monitoring tool.
Homepage : https://uptime.kuma.pet/
Source Code
TL:DR
helm install uptime-kuma uptime-kuma -n uptime-kuma \
--values values-test.yaml \
--set persistVolume.csi.handle=<your-efs-id> \
--set ingress.host=<your-host-name> \
--set ingress.metadata.annotations.alb\.ingress\.kubernetes\.io/vpc-id=<vpc-id>
In Installation & Configuration, uptime-kuma officially recommend volume mapping to
/app/data
.
So I used the PersistVolume(e.g. efs), PersistVolumeCliam to maintain persistance data.
Requirements
I used these helm chart with Amazon EKS 1.30.
HOWEVER, I don't use any special features that are only available in certain versions,
so I guess it would be campatiable Amazon EKS 1.30, and more.
Requirements | Name | Version | Ref |
---|---|---|---|
https://aws.github.io/eks-charts | aws-load-balancer-controller | 1.8.1 | https://github.com/kubernetes-sigs/aws-load-balancer-controller |
https://kubernetes-sigs.github.io/aws-efs-csi-driver | aws-efs-csi-driver | 3.0.4 | https://github.com/kubernetes-sigs/aws-efs-csi-driver |
Values
Key | Type | Default |
---|---|---|
nameOverride | string | nil |
namespaceOverride | string | nil |
isEnableService | bool | false |
isEnableIngress | bool | false |
isEnablePersistVolume | bool | false |
deployment.image | string | louislam/uptime-kuma:1 |
deployment.port | int | 3001 |
deployment.spec.replicas | int | 1 |
deployment.request.cpu | string | 256Mi |
deployment.request.memory | string | 150m |
service.metadata.labels | object | {} |
service.metadata.annotations | object | {} |
service.spec.type | string | NodePort |
service.spec.sessionAffinity | string | nil |
service.spec.selectors | object | {} |
service.spec.externalTrafficPolicy | string | nil |
service.spec.externalIPs | list | [] |
ingress.host | string | example.com |
ingress.ingressClassName | string | alb |
ingress.metadata.labels | object | {} |
ingress.metadata.annotations | object | {} |
ingress.spec.selector | object | {} |
persistVolume.size | string | 1Gi |
persistVolume.volumemode | string | FileSystem |
persistVolume.accessmode | string | ReadWriteMany |
persistVolume.persistentVolumeReclaimPolicy | string | Retain |
persistVolume.storageClass | string | efs-sc |
persistVolume.csi.driver | string | efs.csi.aws.com |
persistVolume.csi.handle | string | nil |