Skip to content

superplanehq/superplane-terraform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SuperPlane Installation with Terraform

Terraform configurations to deploy SuperPlane on managed Kubernetes clusters.

Supported Platforms

Platform Directory Status
Google Kubernetes Engine (GKE) gke/ ✅ Ready
Amazon Elastic Kubernetes Service (EKS) eks/ ✅ Ready

Quick Start

GKE (Google Cloud)

cd gke
cp terraform.tfvars.example terraform.tfvars
# Edit terraform.tfvars

terraform init
terraform apply

See gke/README.md for full instructions.

EKS (AWS)

cd eks
cp terraform.tfvars.example terraform.tfvars
# Edit terraform.tfvars

terraform init
terraform apply

See eks/README.md for full instructions.

What Gets Created

Each deployment creates:

  • Kubernetes cluster (GKE or EKS)
  • Managed PostgreSQL database (Cloud SQL or RDS)
  • VPC networking with private subnets for database
  • Load balancer for ingress
  • cert-manager for automatic SSL certificates
  • SuperPlane application deployment

Requirements

  • Terraform >= 1.5.0
  • Cloud provider CLI (gcloud or aws) authenticated
  • kubectl

Architecture

                    ┌─────────────────┐
                    │    Internet     │
                    └────────┬────────┘
                             │
                    ┌────────▼────────┐
                    │  Load Balancer  │
                    │  (GCE/ALB)      │
                    └────────┬────────┘
                             │
         ┌───────────────────┼───────────────────┐
         │        Kubernetes Cluster             │
         │                   │                   │
         │          ┌────────▼────────┐          │
         │          │   SuperPlane    │          │
         │          └────────┬────────┘          │
         │                   │                   │
         └───────────────────┼───────────────────┘
                             │
                    ┌────────▼────────┐
                    │   PostgreSQL    │
                    │ (Cloud SQL/RDS) │
                    └─────────────────┘

License

Apache 2.0

About

SuperPlane Terraform Installations Scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors