I have a Kubernetes deployment and a local developer environment running in a container. The app requires memcached, which I'd like to run in its own container and run linked. I do not want to change my application at all between development and production, I'd like the environment to do that for me. So, my problem is how do I configure my application to work properly in both environments? My thoughts:
Something else?
Running Kubernetes locally is your best bet, to ensure you have the same environment in development as what you're deploying to.
We recommend running Kubernetes locally via Docker as the best starting point for local testing.
If for some reason that doesn't work for you, let us know, but you could also try running Kubernetes locally on Vagrant.