Industry use case of Kubernetes

Hey folks lets start …….

-It’s a container orchestrator that helps make sure that each container is where it’s supposed to be and that the containers can work together. Just like a conductor that manages everything in an orchestra, the horns, drums etc.

-Mainly used for automating computer application deployment, scaling, and management & was originally designed by Google.

-The Kubernetes project is written in the Go programming language

-Couple of popular companies using it are

  • Shopify.

Why it is used ?

Portability and flexibility

Kubernetes works with virtually any type of container runtime. In addition, Kubernetes can work with any type of underlying infrastructure — whether it is a public cloud, a private cloud, or an on-premises server — so long as the host operating system is some version of Linux or Windows (2016 or newer).

In these respects, Kubernetes is highly portable, because it can be used on a variety of different infrastructure and environment configurations. Most other orchestrators lack this portability; they are tied to particular runtimes or infrastructures.

Multi-cloud capability

Due in part to its portability, Kubernetes can host workloads running on a single cloud as well as workloads that are spread across multiple clouds. In addition, Kubernetes can easily scale its environment from one cloud to another.

These features mean that Kubernetes lends itself well to the multi-cloud strategies that many businesses are pursuing today. Other orchestrators may also work with multi-cloud infrastructures, but Kubernetes arguably goes above and beyond when it comes to multi-cloud flexibility.

Increased developer productivity

Kubernetes with its declarative constructs and its ops friendly approach has fundamentally changed deployment methodologies. Teams can scale and deploy faster than they ever could in the past. Instead of one deployment a month, teams can now deploy multiple times a day.

Open source

Kubernetes is a fully open source, community-led project overseen by the CNCF. It has several major corporate sponsors, but no one company “owns” it or has unilateral control over how the platform develops

Proven and battle-tested

Four or five years ago, you would have been brave to throw Kubernetes into production. At the time, it was a very new orchestrator, with few proven production deployments.

But today, that is no longer the case. Thousands of IT teams are using Kubernetes on a daily basis. In addition this makes it a proven, reliable solution that can reduce cloud complexity.

How it is used ?

(Use case) ?

Taking a use case of Pinterest

The Challenge

After eight years in existence, Pinterest had grown into 1,000 microservices and multiple layers of infrastructure and diverse set-up tools and platforms. In 2016 the company launched a roadmap towards a new compute platform, led by the vision of creating the fastest path from an idea to production, without making engineers worry about the underlying infrastructure

The Solution

The first phase involved moving services to Docker containers. Once these services went into production in early 2017, the team began looking at orchestration to help create efficiencies and manage them in a decentralized way. After an evaluation of various solutions, Pinterest went with Kubernetes.

Impact

“By moving to Kubernetes the team was able to build on-demand scaling and new failover policies, in addition to simplifying the overall deployment and management of a complicated piece of infrastructure such as Jenkins,” says Micheal Benedict, Product Manager for the Cloud and the Data Infrastructure Group at Pinterest. “We not only saw reduced build times but also huge efficiency wins. For instance, the team reclaimed over 80 percent of capacity during non-peak hours. As a result, the Jenkins Kubernetes cluster now uses 30 percent less instance-hours per-day when compared to the previous static cluster.”

Feedback

So far it’s been good, especially the elasticity around how we can configure our Jenkins workloads on that 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

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Mohd Mubin Girach

Technology Enthusiast | Cloud & DevOps Engineer | Cyber Security Researcher