$ bns environments deploy --cluster your-eks

Preview Environments
On Your Kubernetes Cluster.

Every pull request gets a full-stack preview environment deployed to YOUR Kubernetes cluster. Helm, Docker Compose, K8s manifests, Terraform — all supported. Auto-provisioned on PR open, destroyed on merge. No shared staging bottleneck.

No credit card required — bring your own cluster

01

Works With Helm, Compose &
K8s Manifests.

Define your environment with the tools you already use. Bunnyshell reads your Helm charts, Docker Compose files, Kubernetes manifests, and Terraform modules — then deploys them as a single, isolated preview environment on your cluster. No proprietary config language to learn.

  • Helm chartsdeploy your existing Helm charts with per-PR value overrides. No chart modifications needed
  • Docker Composeuse your docker-compose.yml directly — Bunnyshell translates it to Kubernetes resources automatically
  • K8s manifestsraw Kubernetes YAML files deployed as-is to your cluster with namespace isolation
  • Terraform modulesprovision cloud infrastructure (RDS, S3, SQS) alongside your application components
See supported component types
B
Environments / PR #312 — feat/payments / Pipeline
$ git push origin feat/payments
Enumerating objects: 18, done.
remote: Resolving deltas: 100%
▸ Bunnyshell: deploying to your EKS cluster…
  ▸ Building frontend (Helm)… done (35s)
  ▸ Building backend-api (Helm)… done (41s)
  ▸ Applying K8s manifests… done (12s)
  ▸ Running Terraform (RDS, S3)… done (52s)
  ▸ Running healthchecks… all passing
✓ Environment ready in 4m 08s
  🌐 https://pr-312.preview.yourcluster.com
  📝 https://api-pr312.preview.yourcluster.com/docs
02

BYOC — Runs on
YOUR Cluster.

Bunnyshell connects to your existing Kubernetes cluster. Your code, data, and containers never leave your infrastructure. Works with AWS EKS, Google GKE, Azure AKS, DigitalOcean DOKS, and any self-managed K8s cluster. Each preview environment gets its own namespace — fully isolated.

  • AWS EKSnative integration with EKS. Connect via IAM role or kubeconfig
  • Google GKEdeploy preview environments to your GKE clusters with workload identity support
  • Azure AKSfull support for AKS clusters with Azure AD integration
  • Self-managed K8sworks with any conformant Kubernetes cluster — on-prem, bare-metal, or custom cloud setups
Connect your cluster
B
Environments / PR #312 — feat/payments / Components
ComponentTypeClusterStatus
frontendHelmEKS (us-east-1)Running
backend-apiHelmEKS (us-east-1)Running
workerK8s ManifestEKS (us-east-1)Running
postgresHelmEKS (us-east-1)Running
redisHelmEKS (us-east-1)Running
infra (VPC, S3)TerraformEKS (us-east-1)Applied
03

Auto-Create on PR,
Auto-Destroy on Merge.

Open a pull request and Bunnyshell provisions a dedicated Kubernetes namespace with your full stack. Merge or close the PR and everything is cleaned up — namespace, pods, services, ingress, and any Terraform-managed infrastructure. No orphaned resources. No surprise cloud bills.

  • Git-native triggersGitHub, GitLab, and Azure DevOps webhooks fire on PR open, push, and merge
  • Auto-update on pushpush new commits and your environment does a rolling update. No full redeploy
  • Auto-sleep schedulesscale pods to zero after hours. Auto-wake when the team starts work. Cut cloud costs by 60-70%
  • Namespace cleanupon PR merge, the entire namespace is deleted — pods, secrets, configmaps, PVCs, everything
See environment lifecycle
B
Environments / PR #312 — feat/payments / Activity
TimeEventStatus
Mon 09:14PR #312 openedNamespace created
Mon 09:22Helm deploy completeDeployed
Mon 11:30New commit pushedRolling update
Mon 20:00Auto-sleep schedulePods scaled to 0
Tue 08:00Auto-wake schedulePods restored
Tue 14:15PR #312 mergedDestroying...
Tue 14:16Namespace deletedDestroyed

See it on your cluster.

Connect your EKS, GKE, or AKS cluster and deploy your first Kubernetes preview environment in under 30 minutes. Free tier — no credit card required.

Built for teams that
run on Kubernetes.

Platform Engineers

Self-serve environments, your guardrails

Define environment templates with Helm charts, resource limits, and RBAC policies. Developers self-serve without filing tickets. You control the cluster, they get isolated namespaces.

Development Teams

No Kubernetes knowledge needed

Open a PR and get a preview URL. No kubectl, no Helm installs, no YAML editing. Bunnyshell handles the Kubernetes complexity so developers can focus on shipping features.

QA Engineers

Test every PR in isolation

Every feature branch gets its own full-stack environment on real Kubernetes infrastructure. Test against real services, real databases, real networking — not mocks.

Engineering Leaders

Faster releases, lower cloud costs

Eliminate staging bottlenecks. Track per-environment costs with Kubecost integration. Auto-sleep and auto-destroy keep your cloud bill predictable.

Product Managers

Review features before they merge

Click the preview URL on any PR. See real, running features on production-like infrastructure. Give feedback before code hits main — no setup required.

DevOps Teams

Stop being the environment bottleneck

No more "can you set up staging for my branch?" requests. Bunnyshell automates environment provisioning on your existing cluster with the policies you define.

Deploy your first Kubernetes preview environment today.

Free tier includes 5 environments. No credit card required. Free white-glove onboarding.

Teams running Kubernetes preview
environments in production.

Frequently asked
questions

Can’t find what you’re looking for? Talk to our team

A Kubernetes preview environment is a full-stack, isolated copy of your application — frontend, backend, database, and infrastructure — deployed to a dedicated namespace on your Kubernetes cluster. It is automatically created when a pull request is opened and destroyed when the PR is merged or closed. Every component runs on real K8s infrastructure, not a simulation.

Preview environments on your cluster — starting today.

Connect your EKS, GKE, or AKS cluster. Deploy your first Kubernetes preview environment in minutes. Free tier includes 5 environments. No credit card required.