This repository is responsible for provisioning infrastructure required to run the platform.
It uses Terraform to create virtual machines, networking, and supporting resources in Proxmox.
No application or Kubernetes configuration lives here — this repo only creates infrastructure.
- Provision VMs
- Configure networking
- Manage Terraform state
- Output inventory and access details for downstream systems
- Terraform
- Proxmox provider
- Remote Terraform backend (recommended)
Typical pipeline stages:
terraform fmtterraform validateterraform planterraform apply
This pipeline creates real infrastructure.
This repository is the foundation for the entire platform.
Platform Configuration (Ansible + Kubernetes Add-ons)
https://github.com/lundrew/platform-configuration
Application Repository
https://github.com/lundrew/k8sapp
- Terraform state should be protected and backed up.
- Secrets should be injected via CI/CD or secret managers.
- Outputs from this repo are consumed by the platform configuration repo.