/cronus

An app written using Go + htmx to monitor CronJobs in your kubernetes dashboard

Primary LanguageGoGNU Affero General Public License v3.0AGPL-3.0

Cronus

This app shows details of CronJobs in your Kubernetes cluster.

Project Conventions

This repository uses the standard Go project layout.

For the API part Gin is used.

For the dashboard it uses Bootstrap 5 + htmx

Local Deployment

Pre-requisites:

  • Install Docker
  • Docker desktop Kubernetes integration enabled
  1. docker build -t nickkeers/cronus:local .
  2. kubectl config use-context docker-desktop
  3. kubectl apply -k manifests
  4. http://localhost:8080 is available.

Reload the image with:

docker build -t nickkeers/cronus:local . && kubectl rollout restart -n cronus deployment/cronus