{"repo":"onedr0p/cluster-template","free":true,"listed":false,"github":"https://github.com/onedr0p/cluster-template","clone":"git clone https://github.com/onedr0p/cluster-template.git","description":"A template for deploying a Talos Kubernetes cluster including Flux for GitOps","language":"YAML","stars":2787,"topics":["flux","sops","kubernetes","gitops","cilium","talos","mise"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"⛵ Cluster Template Welcome to my template designed for deploying a single Kubernetes cluster. Whether you're setting up a cluster at home on bare-metal or virtual machines (VMs), this project aims to simplify the process and make Kubernetes more accessible. This template is inspired by my personal home-ops repository, providing a practical starting point for anyone interested in managing their own Kubernetes environment. At its core, this project leverages makejinja, a powerful tool for rendering templates. By reading the cluster.toml configuration file—validated and defaulted by pydantic—Makejinja generates the necessary configurations to deploy a Kubernetes cluster with the following features: - Easy configuration through a single TOML file. - Compatibility with home setups, whether on physical hardware or VMs. - A modular and extensible approach to cluster deployment and management. With this approach, you'll gain a solid foundation to build and manage your Kubernetes cluster efficiently. ✨ Features A Kubernetes cluster deployed with Talos Linux and an opinionated implementation of Flux syncing from the Git provider of your choice (GitHub, GitLab, Gitea, Forgejo, Codeberg or self-hosted), sops to manage secrets and cloudflared to access applications external to your local network. - Required: Some knowledge of Containers, YAML, Git, and a domain . Exposing apps to the public internet requires a Cloudflare account ; internal-only clusters don't. - Included components: flux,","default_branch":null,"files":null,"tree":[],"storefront":"/r/onedr0p","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/onedr0p/cluster-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}