Skip to content

clarknova99/talos-cluster

Repository files navigation


Talos   Kubernetes  

Cluster-Age  Nodes  CPUs  Memory 


📖  Overview

The repo is home for the code to automate the provisioning and management of my Kubernetes cluster.

NOTE: Slowly migrating to talos from my k3s cluster

  • flux watches this git repo and applies changes to Kubernetes when they are pushed to the repo.
  • renovate monitors the repo, creating pull requests when it finds updates to dependencies.

⚙️ Core Components

  • cilium for networking within the cluster and load balancer for exposed services
  • cert-manager to request SSL certificates to store as Kubernetes resources
  • sops with age to encrypt secrets before publishing to the repo
  • cloudflared: Enables Cloudflare secure access to ingresses.
  • external-dns: Automatically syncs ingress DNS records to a DNS provider.
  • ingress-nginx: Kubernetes ingress controller used for HTTP reverse proxy of service ingresses
  • minio: Object Storage for PVC & Database backups

🔧 Hardware

Device Count Ram Purpose
Beelink EQ13 3 32GB Control Planes
Intel NUC11PAHi7 1 64GB Worker
Intel NUC8i5BEH 1 32GB Worker
Synology 1513+ 1 8GB NAS
Firewalla Gold 1 - Router
Zyxel GS1900-24E Switch 1 - Network Switch
APC SMT1500C 1 - UPS

Based on the fantastic flux template created by onedr0p