Aegis VPN
Aegis is a VPN service hosted on MEGATRON with multi-cloud infrastructure managed by Terraform.
Overview
| Property | Value |
|---|---|
| Primary Domain | aegis.m3gatr0n.com |
| Type | VPN Service |
| Namespaces | aegis (prod), aegis-dev (dev) |
| Environments | Production, Development |
| Source Code | /home/lucas/vpn/ |
| IaC | Terraform at /home/lucas/vpn/infrastructure/terraform/, Helm at /home/lucas/vpn/charts/aegis/, Kustomize at /home/lucas/vpn/k8s/ |
URLs
| Service | Production | Development |
|---|---|---|
| Main | aegis.m3gatr0n.com | dev-aegis.m3gatr0n.com |
| API | api.aegis.m3gatr0n.com | - |
| VPN | vpn.m3gatr0n.com | - |
Multi-Cloud Infrastructure
Aegis VPN has Terraform configurations for deploying VPN endpoints across multiple cloud providers:
| Provider | Location |
|---|---|
| AWS | /home/lucas/vpn/infrastructure/terraform/aws/ |
| Azure | /home/lucas/vpn/infrastructure/terraform/azure/ |
| GCP | /home/lucas/vpn/infrastructure/terraform/gcp/ |
| DigitalOcean | /home/lucas/vpn/infrastructure/terraform/do/ |
| Hetzner | /home/lucas/vpn/infrastructure/terraform/hetzner/ |
| Vultr | /home/lucas/vpn/infrastructure/terraform/vultr/ |
| Oracle Cloud | /home/lucas/vpn/infrastructure/terraform/oracle/ |
Kustomize Overlays
/home/lucas/vpn/k8s/
├── base/
├── overlays/
│ ├── megatron/
│ ├── dev/
│ └── prod/
Quick Commands
kubectl get pods -n aegis
kubectl get pods -n aegis-dev
TODO: expand with VPN architecture, client configuration, and cloud deployment procedures.