Without any doubt, Kubernetes has become the default platform to run modern applications. However, for a developer, working with Kubernetes brings a new set of challenges, and a learning curve that might be intimidating. Additionally, and more importantly, the development inner loop now requires a few more steps before you can test your app.
To put this in perspective, prior to Kubernetes, the inner loop for Rustaceans used to look something like this:
- Write some code
- Run the app with
cargo run
(which includes compiling)
And when you add Kubernetes to the formula, the inner loop looks like this:
- Write some code
- Build a container image (which includes compiling)
- Push the container image to the registry
- Deploy the app to Kubernetes
These extra steps from above easily translate into a minimum of two minutes. If you want to fix something quickly, those extra steps become an eternity. There has to be a better way, right? Yes, there is, and the answer is Okteto.
Read More