Aegis VPN

Aegis is a VPN service hosted on MEGATRON with multi-cloud infrastructure managed by Terraform.

Overview

PropertyValue
Primary Domainaegis.m3gatr0n.com
TypeVPN Service
Namespacesaegis (prod), aegis-dev (dev)
EnvironmentsProduction, Development
Source Code/home/lucas/vpn/
IaCTerraform at /home/lucas/vpn/infrastructure/terraform/, Helm at /home/lucas/vpn/charts/aegis/, Kustomize at /home/lucas/vpn/k8s/

URLs

ServiceProductionDevelopment
Mainaegis.m3gatr0n.comdev-aegis.m3gatr0n.com
APIapi.aegis.m3gatr0n.com-
VPNvpn.m3gatr0n.com-

Multi-Cloud Infrastructure

Aegis VPN has Terraform configurations for deploying VPN endpoints across multiple cloud providers:

ProviderLocation
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.