Kubernetes : Industry Use-Cases

Prakash Agarwal
5 min readDec 31, 2020

First of all, What is Kubernetes?

Kubernetes (commonly referred to as “K8s”) is an open-source system for automating deployment, scaling and management of containerized applications that was originally designed by Google and donated to The Cloud Native Computing Foundation.

It aims to provide a “platform for automating deployment, scaling, and operations of application containers across clusters of hosts”. It supports a range of container tools, including Docker.

Approx. 20,860+ Companies uses Kubernetes. In the Virtualization Management Software category, Kubernetes has a market share of about 21.9%.

What does K8s Really help us to do?

Kubernetes provides you with:

  • Service discovery and load balancing : K8s is able to load balance and distribute the network traffic.
  • Storage orchestration : automatically mount a storage system of your choice.
  • Automated rollouts and rollbacks : automate K8s to create new containers or remove existing containers.
  • Automatic bin packing : how much CPU and memory (RAM) each container needs.
  • Self-healing : Kubernetes restarts containers that fail, replaces containers or kill containers.
  • Secret and configuration management : K8s can update secrets and application configuration without rebuilding your container images.

Case-Study: How Big Companies are using Kubernetes?

1. Airbnb:

Whole transition from a Monolithic to a Microservices architecture. They needed to scale continuous delivery horizontally, and the goal was to make continuous delivery available to the company’s 1,000 or so engineers so they could add new services. Airbnb adopted Kubernetes to support over 1,000 engineers concurrently configuring and deploying over 250 critical services to Kubernetes (at a frequency of about 500 deploys per day on average).

They focus primarily on four problem areas: Configuration, CI/CD, Service lifecycle and Tooling.

2. Spotify:

The biggest service currently running on Kubernetes takes about 10 million requests per second as an aggregate service and benefits greatly from auto-scaling. Before, teams would have to wait for an hour to create a new service and get an operational host to run it in production, but with Kubernetes, they can do that on the order of seconds and minutes. In addition, with Kubernetes’s bin-packing and multi-tenancy capabilities, CPU utilization has improved on average two- to threefold, says Site Reliability Engineer James Wen.

3. Nokia:

“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

Kubernetes has enabled Nokia’s foray into 5G. “Kubernetes and containers are the forward-looking technologies, The teams using Kubernetes are already seeing clear benefits. By separating the infrastructure and the application layer, we have less dependencies in the system, which means that it’s easier to implement features in the application layer,” says Gergely Csatari, Senior Open Source Engineer. “As a result, we save several hundred hours in every release.”

4. IBM:

IBM’s intention in offering a managed Kubernetes container service and image registry is to provide a fully secure end-to-end platform for its enterprise customers. “Image signing is one key part of that offering, and Notary is the tool it used to implement that capability.” Hough says. “The Docker Registry uses hashes to ensure that image content is correct, and data is encrypted both in flight and at rest. But it does not provide any guarantees of who pushed an image.”

“We see CNCF as a safe haven for cloud native open source, providing stability, longevity, and expected maintenance for member projects — no matter the originating vendor or project.” — MICHAEL HOUGH, A SOFTWARE DEVELOPER WITH THE IBM CONTAINER REGISTRY TEAM

5. Adidas:

Just six months with containerization, agile development, continuous delivery, 100% of the adidas e-commerce site was running on Kubernetes. Load time for the e-commerce site was reduced by half. Releases went from every 4–6 weeks to 3–4 times a day. With 4,000 pods, 200 nodes, and 80,000 builds per month, adidas is now running 40% of its most critical, impactful systems on its cloud native platform.

“For me, Kubernetes is a platform made by engineers for engineers. It’s relieving the development team from tasks that they don’t want to do, but at the same time giving the visibility of what is behind the curtain, so they can also control it.” — FERNANDO CORNAGO, SENIOR DIRECTOR OF PLATFORM ENGINEERING AT ADIDAS

There are many more companies like OpenAI, Pinterest, Huawei , Tinder, Pearson and Many more, which are using K8s on day-to-day basis for their different needs and use-cases. Check them out here : https://kubernetes.io/case-studies/

For More on Kubernetes:

--

--

Prakash Agarwal

Technical Writer | Content Creator | Storyteller | Engineer | Investor