{"repo":"serhii-myronets/terraform-talos-gitops-cluster","free":true,"listed":false,"github":"https://github.com/serhii-myronets/terraform-talos-gitops-cluster","clone":"git clone https://github.com/serhii-myronets/terraform-talos-gitops-cluster.git","description":"Kubernetes cluster with fully automated infrastructure using Terraform and Talos on Proxmox. GitOps with Argo CD, Cilium networking, and full observability powered by OpenTelemetry.","language":"HCL","stars":55,"topics":["cilium","devops","homelab","infrastructure-as-code","kubernetes","kubernetes-cluster","proxmox","self-hosted","talos","terraform"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Talos Kubernetes Cluster on Proxmox with Terraform This repository contains infrastructure-as-code configurations for deploying a minimal, production-grade Kubernetes cluster using Talos Linux and Terraform on Proxmox VE. This repository provides a fully declarative, script-free setup: Talos is configured and installed automatically during VM provisioning via Terraform. Overview This project is designed for enthusiasts, students, or professionals who want to gain hands-on experience with a production-grade GitOps Kubernetes cluster using modest hardware — such as an old laptop or mini PC. It offers a fully automated deployment pipeline without requiring cloud resources or expensive infrastructure. The Kubernetes cluster is composed of multiple control plane and worker nodes provisioned on a Proxmox host using Terraform. Talos Linux is injected and configured automatically as part of the VM provisioning step. The configuration supports high availability (HA) and uses a virtual IP for the control plane endpoint. The deployment includes core platform components (ingress, certificate management, GitOps), observability stack (metrics, logs, traces), and demo microservices applications for testing. Architecture The Kubernetes cluster operates in an isolated subnet ( 192.168.100.0/24 ) with virtual machines provisioned directly on a Proxmox VE host. A dedicated NAT bridge ( vmbr1 ) is used to provide connectivity. Each node is assigned a static IP from this subnet. The control plane","default_branch":null,"files":null,"tree":[],"storefront":"/r/serhii-myronets","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/serhii-myronets/terraform-talos-gitops-cluster/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."}