I'm looking for effective development tools to help with local testing for deploying to Kubernetes. I've heard about several projects like mirrord, telepresence, garden, okteto, and devspace. While mirrord sounded interesting, I found out it may not support larger teams very well, so I'm considering other options. I'm particularly interested in making it easier for developers to test their applications in environments like AWS EKS. Ideally, I'd like to shift traffic to a Deployment/Pod to identify any issues, which could allow us to eliminate our DEV EKS cluster while retaining STAGE and PROD EKS clusters, leading to cost savings.
5 Answers
The development space can be quite chaotic! Devspace is really solid once you get it set up, though it can be a hassle initially. Telepresence is quite popular too for live traffic testing. Just be cautious about resource isolation—are you considering per-developer namespaces or a shared staging environment? That choice will impact which tool works best!
I recommend Skaffold plus kustomize for setting up a local kind cluster. It allows you to create targets for easily managing the cluster lifecycle. Plus, Localstack is helpful for local AWS service simulation, alongside containers like Valkey and Postgres for other needed services.
For local testing, I stick with Skaffold. It doesn’t emulate full EKS or routing but does a great job spinning up projects in a cluster with hot-code reloading.
Docker Desktop is my go-to for local testing. It integrates seamlessly with locally built images, eliminating the hassle of pushing images or maintaining a local registry. It supports LoadBalancer settings and has built-in storage providers. I'm also keen to check out vClusters since it allows for porting entire clusters.
We use Tilt along with a local k3d cluster for our development. It's geared towards local environments, but we've also set it up to work with our infrastructure in a test account using specialized overlays in kustomize. While it’s a great tool, it might not be the best fit for larger teams or for applications that require AWS EKS traffic management. Still, it’s been working well for us!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically