{"repo":"toboshii/home-ops","free":true,"listed":false,"github":"https://github.com/toboshii/home-ops","clone":"git clone https://github.com/toboshii/home-ops.git","description":"My home Kubernetes cluster managed by GitOps (Flux), deployed on Talos Linux.","language":"Shell","stars":394,"topics":["flux","sops","kubernetes-cluster","terraform","ansible","external-dns","bgp","k8s-at-home","k8s-gateway","gitops"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"My home operations repository 🎛🔨 ... managed by Flux Renovate, and GitHub Actions 🤖 --- 📖 Overview This is a mono repository for my home infrastructure and Kubernetes cluster implementing Infrastructure as Code (IaC) and GitOps practices using tools like Kubernetes, Flux, Renovate and GitHub Actions. Feel free to open a Github issue or join the k8s@home Discord if you have any questions. --- ⛵ Kubernetes This repo generally attempts to follow the structure and practices of the excellent k8s-at-home/template-cluster-k3, check it out if you're uncomfortable starting out with an immutable operating system. Installation The cluster is running on Talos Linux, an immutable and ephemeral Linux distribution built around Kubernetes, deployed on bare-metal. Rook Ceph running hyper-converged with workloads provides persistent block and object storage, while a seperate server provides bulk (NFS) file storage. Core components - cilium/cilium: Internal Kubernetes networking plugin. - rook/rook: Distributed block storage for peristent storage. - mozilla/sops: Manages secrets for Kubernetes, Ansible and Terraform. - kubernetes-sigs/external-dns: Automatically manages DNS records from my cluster in a cloud DNS provider. - jetstack/cert-manager: Creates SSL certificates for services in my Kubernetes cluster. - kubernetes/ingress-nginx: Ingress controller to expose HTTP traffic to pods over DNS. GitOps Flux watches my cluster folder (see Directories below) and makes the changes to my cluste","default_branch":null,"files":null,"tree":[],"storefront":"/r/toboshii","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/toboshii/home-ops/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."}