Environments
dev, staging and prod for every application, each with its own settings, scaling and secrets.
Launching soon · Amazon ECS in your own AWS account
podpilot deploys your Docker images to ECS in your AWS account. It sets up the network, the load balancer and the cluster, and gives every environment its versions and a one-click rollback. You don't need to know IAM, VPC or ECS to run it well.
We are getting ready to open it to the first teams.
How it works
Run the AWS CLI commands podpilot gives you: they create a role it assumes, with an external ID and a permissions boundary. Nothing is copied out of your account.
Pick a region and a size. podpilot provisions the VPC, load balancer, ECS cluster, instances, image registry, security groups and IAM roles, with sensible defaults.
Choose an image tag in the app, or deploy every new image on its own: your CI calls us after the build, or we pick up the push to your registry. Each deployment is a version you can promote to the next environment or roll back to.
Features
dev, staging and prod for every application, each with its own settings, scaling and secrets.
Every deployment is recorded with who made it. Roll back to any earlier version in one click.
A token per environment: your pipeline sends the new version, podpilot deploys it in order.
Values go to AWS Secrets Manager in your account and reach the container from there. podpilot keeps only the reference.
Each environment gets its own pod role, generated for you. No shared admin credentials in containers.
Keep environments apart, and decide per service who may reach it, also across zones. Network ACLs follow the rules.
Services find each other by name inside the cluster, with the host and port given to every container.
Run a job on a schedule next to your services, with the same image, secrets and network.
Invite the whole team. Decide who can only look, who can deploy and who can change an application.
Bring your own cloud
podpilot is the control plane; everything it builds lives in your AWS account, tagged and visible in your console. You pay AWS directly for what you run, with your discounts and credits.
If you stop using podpilot, nothing is taken down: your services keep serving traffic, and you remove our role when you are ready.
Where it runs
We start with Amazon ECS. Next, we are bringing the same workflow to your Kubernetes clusters on Amazon EKS, Google GKE and Azure AKS.
What you set up with us is described once, not for one cloud, so your clusters will join the place where your team already works.
In your AWS account, with the network, load balancer and cluster set up for you.
On the cluster you already have, wherever it runs.
Environments, versions, promotion and one-click rollback, the same on a cluster as on ECS.
Network zones and per-service access become NetworkPolicies, every environment closed by default.
Values go to native Kubernetes Secrets in your cluster. They never reach us.
Your team, roles and deployment history stay where they are. New environments sit next to the ones you have.
FAQ
Soon. We are getting podpilot ready for the first teams, and this page will say when you can sign up.
No. podpilot chooses the network layout, security groups and IAM for you. When you want to look under the hood, everything is plain AWS in your own console.
An AWS account and an application packaged as a Docker image. podpilot sets up the rest, including a registry for your images.
You do, directly to AWS, as for anything else in your account. We never bill you for AWS resources.
Your services keep running in your account. podpilot stops deploying for you, and shows which stacks it created and which role to remove. You can still undeploy what you no longer need.
Secret values are written to AWS Secrets Manager in your account and read by your containers from there. podpilot keeps only the reference, never the value.
It is what we are building now: your Kubernetes clusters on EKS, GKE and AKS, with the same environments, versions and access rules as on ECS. See what carries over.
We are getting ready to open podpilot to the first teams. Your first cluster will take minutes. Want to be one of them, or have a question? Write to us.
contact@podpilot.com