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
Compliant and Reliable File Transfers Backed by Top Security Certifications
Stop relying on non-certified, legacy file transfer tools that creak under the weight of modern security demands. Get full audit trails, advanced access controls and more supported by an award-winning team of experts. Start your free 25-day trial today.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Cluster Template!