Trying Kubernetes

Alright, so let me start. I’m not an expert in any of this stuff, I like to touch the top layer and get to know what it is and how I can maybe eventually use it. With that said, let me introduce you to my adventure of diving into Kubernetes. Kubernetes is a system that lets you control and scale your containers. It’s basically the top controlling level of your system. I’ve started looking into it after seeing some awesome articles about it and must say, it’s really impressive. The fact that you can keep using your normal containers keeping the power of docker with that, and combine that with the scalability of Kubernetes makes it a wonderful tool.

What I did.

To get some more knowledge of the system, I followed a few tutorials. Like this one from DigitalOcean. But also the very interactive one from [Kubernetes]. With both of the tutorials, you start implementing an existing application with Kubernetes whilst touching some important subjects like Load balancing and Scaling. After doing the tutorials, I think I can say it’s not really hard to get something running right away. The hardest part of it is mostly setting up the application itself. Creating docker containers and thinking about how your architecture should work. That’s something I really have to learn more. Because the design part of your DevOps system is a deep proces that tightly integrates into the rest of the application. You have to think about many importants aspects that may affect the performance of the application.

Conclusion after learning

So, after tipping my toes into Kubernetes, I can say it’s awesome but only when you need it. When you’re going to deploy an application, you really have to think about everything. Is Kubernetes really the right tool and do I want to make my app bigger than needed. With all that in mind, when there will be a change to use it. I can say I know a bit.