Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 3.19 KB

README.md

File metadata and controls

69 lines (48 loc) · 3.19 KB
Kubernetes logo
Managed with Flux and Renovate. Scanned with Trufflehog via GitHub Actions

GitHub last commit Renovate enabled K3s


📖 Overview

This is the repository for my on-premise Kubernetes cluster that runs in my house. It uses GitOps techniques in order to keep the content of this repository in-sync with the cluster. Basic stuff is:

  • Flux for GitOps and keeping the cluster in sync with the repo Also
  • Renovate to update dependencies
  • Trufflehog and GitHub Actions for credential scanning and avoid leaking private credentials

In case you want to check the full index of my on-premise stuff, check crisszkutnik/kubernetes-home-lab

💻 Setup, deployments and details

The cluster runs a variety of applications for setup and management such as:

It also runs a bunch of other applications that were developed for personal use

🔧 Hardware

Not much to add here yet. Hopefully I'll be able to add stuff here eventually

Device Count CPU RAM Disk size OS Purpose
OrangePi 5 1 RK3588S 8-core 4 GB 64 GB Ubuntu Control plane
OrangePi 5 2 RK3588S 8-core 4 GB 64 GB Ubuntu Worker

IPs and networking

Reserved IP spaces on my local network

Host Address
DHCP 192.168.0.10 - 192.168.0.189
K8s load balancer IPs 192.168.0.190 - 192.168.0.199
Master nodes 192.168.0.200 - 192.168.0.210
Nodes 192.168.0.211 - 192.168.1.254

Nodes IPs

Host Address
Control plane node 1 192.168.0.200
Worker node 1 192.168.0.211
Worker node 2 192.168.0.212