K8S Portal

Infrastructure services and tools running on Kubernetes

I manage a Kubernetes cluster with six Raspberry Pi nodes. It serves as a platform for personal projects and for exploring cloud native technologies. The cluster has two control plane nodes and four worker nodes with a total of 48 GB RAM. Below are the services I use to monitor and manage the Kubernetes setup.

Keycloak

Identity and Access Management

idpoauthsamloidckeycloak

Longhorn Persistent Storage

Cloud native distributed block storage for Kubernetes

k8slonghornstorage

Traefik Ingress Controller

Cloud Native Application Proxy

k8straefikreverse-proxy

Container Registry

Simple and secure container image registry

k8sdockercontainer-registrycontainer

Grafana Monitoring

The open platform for beautiful analytics and monitoring

k8sdashboardmonitoringgrafanaprometheusloki

Maven Repository

Maven based artifacts for JVM ecosystem

k8smvnmavenrepository

Release Management UI

Custom build system for git based version control

k8scontinuous-deploymentgitdeployment

HAProxy

Network load balancer / layer 4 reverse proxy

haproxyreverse-proxy

Cloud-Backup

Custom build backup using Google Drive

backupgoogle-drive

Argo CD

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes

k8scontinuous-deploymentgitdeployment