Kubernetes the Saviour
By: Kajal Kashyap
Tags: Containers, Kubernetes, Docker, Arth, Linuxworld

1. NOKIA says

“When people are picking up their phones and making a call on Nokia networks, they are creating containers in the background with Kubernetes.” — GERGELY CSATARI, SENIOR OPEN SOURCE ENGINEER, NOKIA

2. HUAWEI says

“Kubernetes basically solved most of our problems. Before, the time of deployment took about a week, now it only takes minutes. The developers are happy. That department is also quite happy.”

3. PEAR DUCK says

“We didn’t even realize how stressed out we were about our lack of insight into what was happening with the app. I’m really excited and have more and more confidence in the actual state of our application for our actual users, and not just what the CPU graphs are saying, because of Prometheus and Kubernetes.”

4. PINTEREST says

“So far it’s been good, especially the elasticity around how we can configure our Jenkins workloads on Kubernetes shared cluster. That is the win we were pushing for.” — MICHEAL BENEDICT, PRODUCT MANAGER FOR THE CLOUD AND THE DATA INFRASTRUCTURE GROUP AT PINTEREST

5. PROWISE says

“Because of Kubernetes, things have been much easier, our individual applications are better, and we can spend more time on functional implementation. We do not want to go back.” — VICTOR VAN DEN BOSCH, SENIOR DEVOPS ENGINEER, PROWISE

6. SPOTIFY says

“We were able to use a lot of the Kubernetes APIs and extensibility features to support and interface with our legacy infrastructure, so the integration was straightforward and easy.” — JAMES WEN, SITE RELIABILITY ENGINEER, SPOTIFY

7. WIKIMEDIA says

“Wikimedia Tool Labs is vital for making sure wikis all around the world work as well as they possibly can. Because it’s grown organically for almost 10 years, it has become an extremely challenging environment and difficult to maintain. It’s like a big ball of mud — you really can’t see through it. With Kubernetes, we’re simplifying the environment and making it easier for developers to build the tools that make wikis run better.” — YUVI PANDA, OPERATIONS ENGINEER AT WIKIMEDIA FOUNDATION AND WIKIMEDIA TOOL LABS

8. WOORANK says

“When things fail and errors pop up, the system tries to heal itself, and that’s really, for us, the key reason to work with Kubernetes. It allowed us to set up certain testing frameworks to just be alerted when things go wrong, instead of having to look at whether everything went right. It’s made people’s lives much easier. It’s quite a big mindset change.” — NILS DE MOOR, CTO/COFOUNDER, WOORANK

9. SQUARESPACE says

After experimenting with another container orchestration platform and “breaking it in very painful ways,” Lynch says, the team began experimenting with Kubernetes in mid-2016 and found that it “answered all the questions that we had.”

10. SLING says

“I would almost be so bold as to say that most of these applications that we are building now would not have been possible without the cloud native patterns and the flexibility that Kubernetes enables.” — BRAD LINDER, CLOUD NATIVE & BIG DATA EVANGELIST FOR SLING TV

11. PEARSON says

“Teams who were previously limited to 1–2 releases per academic year can now ship code multiple times per day!” — CHRIS JACKSON, DIRECTOR FOR CLOUD PLATFORMS & SRE AT PEARSON

12. WINK says

“Obviously you can’t just start the containers and hope everything goes well,” Klein says with a laugh. “You need to have a system that is helpful [in order] to manage where the workloads are being distributed out to. And when the container inevitably dies or something like that, to restart it, you have a load balancer. All sorts of housekeeping work is needed to have a robust infrastructure.”

Benefits of Kubernetes for companies:

✅ Control and automate deployments and updates

✅ Save money by optimizing infrastructural resources thanks to the more efficient use of hardware

✅ Orchestrate containers on multiple hosts

✅Solve many common problems deriving by the proliferation of containers by organizing them in “pods”

✅ Scale resources and applications in real time

✅ Test and autocorrection of applications

📌 Conclusion

If you work in a startup that intends to scale and wants to develop, if you need to upgrade a legacy application, Kubernetes might be a good choice giving you a lot of flexibility, power and scalability. However, it always requires an investment of time because new skills have to be acquired and new workflows have to be established in your dev team.

If done right, however, investing the time to learn and adopt Kubernetes will often pay off in the future due to better service quality, a higher productivity level and a more motivated workforce.

🙂 Thank you for reading and your valuable 5 minutes, for any doubts or suggestions you can ping me on Linkedin

🤩 This blog is incomplete without Thanking my source of learning… I am greatly Thankful to Mr. Vimal Daga Sir, under whose mentorship i am going to learn these most demanded technologies.