rapid-eks

Rapid AWS EKS deployment in under 30 minutes.

GitHub stars MIT License Version 0.1.0 Python 3.11+

2-4 weeks → 30 minutes

Production-ready EKS with best practices built-in

$ pip install git+https://github.com/jtaylortech/rapid-eks.git
Successfully installed rapid-eks
$ rapid-eks create my-cluster --region us-east-1
Creating VPC... ✓
Creating EKS cluster... ✓
Configuring nodegroups... ✓
Installing Karpenter... ✓
Cluster ready in 13 minutes!

Manual Setup

2-4 weeks

VPC planning, subnet config, EKS setup, nodegroup tuning, addon installation...

With rapid-eks

30 min

One command. Production-ready. Best practices included.

Install

Homebrew (macOS)

brew tap jtaylortech/rapid-eks
brew install rapid-eks
rapid-eks create my-cluster --region us-east-1

pip

pip install git+https://github.com/jtaylortech/rapid-eks.git
rapid-eks create my-cluster --region us-east-1

Why rapid-eks?

Setting up EKS manually takes 2-4 weeks. rapid-eks does it in under 30 minutes with best practices built-in.

What You Get

Validated: 13 min deploy, 17 min destroy, $0.33/hour (~$240/month)

Quick Start

# Prerequisites: AWS credentials + Terraform installed
aws configure
brew install terraform

# Deploy cluster
rapid-eks create my-cluster --region us-east-1

# Connect
aws eks update-kubeconfig --region us-east-1 --name my-cluster
kubectl get nodes

# Destroy
rapid-eks destroy my-cluster --auto-approve

Configuration

Create rapid-eks.yaml for custom deployments:

cluster:
  name: prod-cluster
  region: us-west-2
  version: "1.31"

nodegroups:
  - name: general
    instance_type: t3.large
    min_size: 3
    max_size: 10

addons:
  - prometheus
  - karpenter
  - alb-controller

tags:
  Environment: production
  Team: platform
rapid-eks create prod-cluster --config rapid-eks.yaml

Documentation

Full documentation, architecture details, and troubleshooting available on GitHub.

Support rapid-eks

If rapid-eks saves you time deploying EKS, consider sponsoring development.