Skip to content

tolkonepiu/hl-cluster

Repository files navigation

Logo
My HomeLab Cluster

... managed with Flux, Renovate, and GitHub Actions 🤖

k3s   Flux   Linux

Home Network   Cluster Status   Alertmanager  

Age-Days  Uptime-Days  Node-Count  Pod-Count  CPU-Usage  Memory-Usage  Alerts

Overview

This repository is my home Kubernetes cluster in a declarative state. Flux watches the kubernetes folder and will make the changes to the cluster based on the YAML manifests.

The cluster runs on k3s and consists of nodes based on Rock Pi 4B single-board computers, each equipped with 1TB NVME storage. Power to the boards is supplied through ROCKPI 23W PoE HAT modules.

Although Talos Linux was initially planned as the operating system (which has official support for Rock Pi 4B), it has issues with NVME storage on this hardware platform, so k3s was chosen instead.

💡 Core Components

Core components that form the foundation of the cluster:

🚨 Observability

For observability and monitoring of the cluster the following software is used:

🤖 Automation

  • Github Actions for checking code formatting and running periodic jobs
  • Renovate keeps the application charts and container images up-to-date

✏ License

See LICENSE

About

My HomeLab Cluster managed with Flux, Renovate, and GitHub Actions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors