Skip to content

Kubernetes version of A fancy self-hosted monitoring tool

Notifications You must be signed in to change notification settings

GiuffreLab/kubernetes-uptime-kuma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploy Uptime Kuma in Kubernetes

Uptime-Kuma

Build commands

To deploy uptime-kuma in kubernetes go to the folder from the cloned repo that has all of the yaml manifest files.

Run this command from that directory

kubectl create -k .

Create-CLI

Once completed you can check the status of everything with this command

kubectl get pod,deployment,pvc,svc -n uptime-kuma

Status-CLI

Accessing the Frontend

From a web browser you can now access the uptime-kuma frontend page by going to the IP address of the node it is hosted on with the nodePort from the service.yaml file which is 30002 unless changed.

Example

http://192.168.1.10:30002

Deleting deployment of Librespeed

To remove run this command

kubectl delete namespace uptime-kuma

Monitoring the Docker Socket

The Docker Socket monitoring that uptime-kuma is capable of will not work in a Kubernetes environment.

With the introduction of the Container Runtime Interface (CRI) in Kubernetes, and Docker being deprecated in favor of runtimes like containerd and CRI-O, direct access to the Docker socket doesn't work.

About

Kubernetes version of A fancy self-hosted monitoring tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published