Skip to content

Jdavid77/home-cluster

Repository files navigation

Kubernetes cluster

... managed using Talos, Flux and Renovate


📖 Overview

This repository houses the code responsible for managing my home infrastructure.

The setup is based on Talos OS. I used Talhelper to generate the initial configs. Following the cluster deployment, Flux continuously monitors this repository for changes, and Renovate is used to handle automated dependency updates.


Repository Structure

📁 infrastructure
└── 📁 talos
    ├── 📁 clusterconfig  # holds the talos configuration for each node
    ├── 📁 integrations   # helmfile for initial deployments
    ├── 📁 patches        # talos patches
    └── talconfig.yaml
    └── talsecret.sops.yaml
📁 k8s
├── 📁 apps           # applications
├── 📁 bootstrap      # bootstrap procedures
└── 📁 flux           # core flux configuration
📁 terraform
├── 📁 authentik
├── 📁 akeyless
└── 📁 cloudflare


🔧  Tools

Here's the updated table including Terraform:

Tool Purpose
Sops A flexible tool for managing repository secrets securely.
Pre-commit Ensures consistency and quality of YAML and shell scripts in the repository.
Renovate Automates the detection of new releases and creates pull requests accordingly.
Akeyless A centralized platform for managing and securing certificates, credentials, and keys, used in conjunction with External Secrets.
Cloudflare DNS management service for handling domain name resolutions.
GMX SMTP service provider for managing email communications.
Terraform IAC tool for automating the provisioning and management of outside dependencies (Akeyless, Cloudflare, etc...).

🔧 Hardware

Here's the updated table with the links added:

Devices Count OS Disk Size RAM Operating System Purpose Links
Bmax1-master 1 128GB 8GB Talos v1.8.2 Kubernetes Control Amazon Link
Soyo1-master 1 128GB 6GB Talos v1.8.2 Kubernetes Control AliExpress Link
Soyo2-master 1 128GB 6GB Talos v1.8.2 Kubernetes Control AliExpress Link
Hp-worker2 1 240GB 28GB Talos v1.8.2 Kubernetes Worker Amazon Link
Hp-worker3 1 240GB 32GB Talos v1.8.2 Kubernetes Worker Amazon Link
Raspberry PI 4 1 3TB (2 + 1) 8GB Pi OS NAS (OMV)
TP-Link LS108G 1 - - - Switch

Gratitude and Thanks

Thanks to all the people who donate their time to the Home Operations Discord community. Be sure to check out kubesearch.dev for ideas on how to deploy applications or get ideas on what you may deploy.

Releases

No releases published

Packages

No packages published