infra/clusters/vntx/README.md
2025-09-06 10:55:13 -05:00

36 lines
No EOL
933 B
Markdown

# VNTX K3s Cluster
This cluster runs all infrastructure services previously deployed as individual VMs on Proxmox.
## Architecture
- **Platform**: Flatcar Linux on Proxmox VE
- **Kubernetes**: K3s (lightweight Kubernetes)
- **Nodes**: 3 control plane + 2 worker nodes
- **Storage**: Longhorn distributed storage
- **Load Balancer**: MetalLB
## Services
### Infrastructure Services (`infrastructure/`)
- **Monitoring**: Icinga2, Prometheus, Grafana
- **DNS**: Unbound, CoreDNS
- **Authentication**: FreeRADIUS
- **Reverse Proxy**: Caddy
### System Services (`system/`)
- **Storage**: Longhorn
- **Ingress**: Traefik (K3s default)
- **Certificates**: cert-manager
- **Backups**: Velero
### Applications (`apps/`)
- User-facing applications
## Deployment Order
1. Deploy Flatcar VMs via Terraform
2. Bootstrap K3s cluster via Ansible
3. Deploy system services
4. Deploy infrastructure services
5. Migrate data from existing VMs