Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/erwinkersten/homelab
Configuration for my homelab setup to provision Kubernetes clusters on Proxmox VE with Talos Linux, leveraging Infrastructure as Code (OpenTofu) and GitOps (ArgoCD).
https://github.com/erwinkersten/homelab
cilium gitops homelab-setup iac kubernetes opentofu renovate-enabled talos-linux
Last synced: about 3 hours ago
JSON representation
Configuration for my homelab setup to provision Kubernetes clusters on Proxmox VE with Talos Linux, leveraging Infrastructure as Code (OpenTofu) and GitOps (ArgoCD).
- Host: GitHub
- URL: https://github.com/erwinkersten/homelab
- Owner: erwinkersten
- License: apache-2.0
- Created: 2025-01-18T16:05:53.000Z (17 days ago)
- Default Branch: main
- Last Pushed: 2025-02-04T07:10:21.000Z (about 12 hours ago)
- Last Synced: 2025-02-04T07:26:58.503Z (about 11 hours ago)
- Topics: cilium, gitops, homelab-setup, iac, kubernetes, opentofu, renovate-enabled, talos-linux
- Language: HCL
- Homepage:
- Size: 98.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Home Lab
> 🚧**Work in Progress**🚧: This project is currently under development and is not yet complete. Features, configurations, and documentation may change frequently as work continues. Feedback, and suggestions are welcome, but please be aware that the repository may not yet be fully functional or stable.
This repository offers an easy-to-use and customizable solution for setting up a Kubernetes clusters in a Proxmox VE home lab environment.
Key Features:
- **Automated Provisioning:** Streamlines cluster setup by leveraging OpenTofu to automate the deployment and configuration of Talos Linux nodes.
- **Advanced Network Security and Observability:** Utilizes Cilium to enforce fine-grained network policies and provide robust observability within the Kubernetes cluster.
- **Secure Secret Management:** Protects sensitive Kubernetes secrets with Sealed Secrets, ensuring secure encryption and storage in Git.
- **GitOps-Driven Workflow:** Implements ArgoCD for automated continuous delivery, maintaining alignment between application deployments and the desired state defined in Git repositories.
- **Infrastructure as Code (IaC):** Adheres to IaC best practices, ensuring infrastructure configurations are reproducible, version-controlled, and easy to manage.
- **Hardened Kubernetes Environment:** Delivers a secure and reliable cluster through the integration of GitOps practices, automated provisioning, Cilium network policies, and Sealed Secrets.## Prerequisites
- todo
## Getting Started
- todo
## Resources
- Proxmox VE: [https://www.proxmox.com/en/](https://www.proxmox.com/en/)
- Talos Linux [https://www.talos.dev/](https://www.talos.dev/)
- OpenTofu: [https://opentofu.org/](https://opentofu.org/)
- Kubernetes: [https://kubernetes.io/](https://kubernetes.io/)
- Cilium: [https://cilium.io/](https://cilium.io/)
- Sealed Secrets [https://github.com/bitnami-labs/sealed-secrets](https://github.com/bitnami-labs/sealed-secrets)