Skip to content

Homelab automation and management using Proxmox, Kubernetes, Talos, and Terraform

Notifications You must be signed in to change notification settings

ravilushqa/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeLab Project 🏠💻

This repository represents my HomeLab setup, showcasing an integration of various modern technologies for managing a Kubernetes-based infrastructure. It includes configurations for virtualization, networking, storage, and application deployment.


Core Technologies 🛠️

  • Proxmox Server management and virtualization.
  • Terraform Infrastructure as Code.
  • Talos Linux Kubernetes OS.
  • Cilium Network security and observability.
  • Traefik Edge Router due to its simplicity and TLS passthrough capabilities and my router limitations.
  • Cert-Manager Certificate management.
  • Proxmox CSI Storage provisioning.
  • Sealed Secrets Encrypted secrets management, which is safe to store in Git.
  • Gateway API Next generation of Kubernetes Ingress
  • Grafana Cloud Monitoring and observability of the cluster.

Applications 📦


Repository Structure 📂

.
├── k8s
│   ├── apps  # applications
│   └── infra # k8s infrastructure
└── terraform
    └── modules
        ├── monitoring          # grafana cloud monitoring
        ├── proxmox             # talos vm deployment
        ├── proxmox-csi-plugin  # proxmox storage for k8s
        ├── sealed-secrets      # k8s secret management
        ├── talos               # talos cluster deployment
        └── traefik             # traefik tls passthrough lxc container

🚀 Next Features

Planned features for this project include:

  • ArgoCD: Continuous delivery for Kubernetes.
  • OIDC: OpenID Connect integration for authentication. such as Authelia or Zitadel.

About

Homelab automation and management using Proxmox, Kubernetes, Talos, and Terraform

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published