Welcome to my opinionated and extensible template for deploying a single Kubernetes cluster. The goal of this project is to make it easier for people interested in using Kubernetes to deploy a cluster at home on bare-metal or VMs. At a high level, this project makes use of makejinja to read in a configuration file which will render out pre-made templates that you can then use to customize your Kubernetes experience further. The features included will depend on the type of configuration you want to use. There are currently 2 different types of configurations available with this template.
Features
- "Flux cluster" - a Kubernetes distribution of your choosing: k3s or Talos
- Deploys an opinionated implementation of Flux using GitHub as the Git provider and sops to manage secrets
- Debian 12 or Talos Linux installed on bare metal (or VMs) and some knowledge of Containers and YAML
- Some knowledge of Git practices & terminology is also required
- Cilium and kube-vip (k3s). flux, cert-manager, spegel, reloader, system-upgrade-controller (k3s), and openebs.
- Flux cluster with Cloudflare
- Documentation available
Categories
ClusteringLicense
MIT LicenseFollow Cluster Template
Other Useful Business Software
AI-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Cluster Template!