Infrastructure-as-code repo for a Kubernetes homelab
Top 88.6% on sourcepulse
This repository provides Infrastructure as Code (IaC) configurations for a homelab, specifically targeting users who want to build a Kubernetes cluster using GitOps practices. It leverages Proxmox VE for virtualization, OpenTofu for provisioning, and Talos Linux for a minimal, secure Kubernetes distribution, managed via Argo CD.
How It Works
The homelab infrastructure is managed using OpenTofu, which provisions virtual machines on Proxmox VE. These VMs are configured to run Talos Linux, a specialized Kubernetes OS. Kubernetes manifests for applications and infrastructure components are stored in YAML format and managed through a GitOps workflow orchestrated by Argo CD. Helm charts, customized with Kustomize, are used for application deployment, enabling declarative management and automated updates.
Quick Start & Requirements
k8s
directory.Highlighted Details
Maintenance & Community
The repository is maintained by vehagn
. No specific community links (Discord/Slack) or major contributor information are provided in the README.
Licensing & Compatibility
The repository itself is not explicitly licensed in the README. The core components used (OpenTofu, Talos, Argo CD, etc.) have their own licenses, which should be reviewed for compatibility, especially for commercial use.
Limitations & Caveats
This configuration is tailored for a specific homelab setup and may require significant adaptation for different hardware or use cases. The project is actively under development with several "Work in Progress" and "Future Projects" listed.
2 days ago
Inactive