{"repo":"mrpbennett/home-ops","free":true,"listed":false,"github":"https://github.com/mrpbennett/home-ops","clone":"git clone https://github.com/mrpbennett/home-ops.git","description":"Wife approved HomeOps driven by Kubernetes and GitOps using ArgoCD","language":"Shell","stars":14,"topics":["anisble","argocd","homelab","homelab-setup","kubernetes","kubernetes-at-home","talos","terraform","renovate","data-engineering"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Wife approved HomeOps driven by Kubernetes and GitOps using ArgoCD My Home Operations Repository :octocat: ... managed with ArgoCD, Renovate and GitHub Actions 🤖 --- Overview This is a mono repository for my home infrastructure and Kubernetes nodes. I try to adhere to Infrastructure as Code (IaC) and GitOps practices using tools like Kubernetes, ArgoCD, Renovate and GitHub Actions. I have a HA setup running 3 Dell Optiplex 7060's that consist of Talos control planes that accept workloads. The purpose here is to learn Kubernetes, while practising GitOps Kubernetes Installation My Kubernetes enviroment is deployed with Talos. With MetalLB providing LoadBalancer support. GitOps ArgoCD watches the cluster in my kubernetes directory (see structure below) and makes the changes to my cluster based on the state of my Git repository. The way ArgoCD works for me here is it will search through kubernetes/registry... . Then deploy apps using the apps of apps pattern. Cluster Naming Clusters use short, Dorset-themed names rather than encoding distro or environment info into the directory name. This keeps paths concise and avoids churn if the underlying distro changes. Cluster Environment Description ------------ ----------- ------------------------ portland Production Primary workload cluster corfe Development Dev / experimentation Directories This Git repository contains the following directories under kubernetes. Each cluster lives under kubernetes/clusters/ / with its own apps , regis","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrpbennett","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrpbennett/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."}