Production-ready Terraform automation for deploying an Apache Spark cluster on AWS with:
- 1 Spark Master
- 20 Spark Workers
- Ubuntu 24.04
- Docker-based Spark deployment
- Security Groups
- Auto provisioning
- Scalable infrastructure
AWS VPC | +-- Spark Master EC2 | +-- 20 Spark Worker EC2 Instances
- Terraform-based infrastructure automation
- Spark Master auto configuration
- Spark Worker auto join
- Security groups
- SSH access
- Ubuntu 24.04
- Docker installation
- Apache Spark cluster deployment
- AWS Account
- Terraform >= 1.5
- Existing AWS key pair
- AWS CLI configured
terraform initterraform planterraform apply -auto-approveterraform destroy -auto-approve- Spark Master Public IP
- Spark Master URL
- Worker Instance IDs
http://SPARK_MASTER_IP:8080
MIT License
- Kubernetes Helm charts
- GitOps support
- CI/CD improvements
- Monitoring dashboards
- Multi-cloud support
- Security hardening
This repository includes:
- Shell validation
- Markdown linting
- Terraform validation (where applicable)
See:
- examples/
- docs/
This repository is part of the Nexoryx infrastructure ecosystem.