Why Industries Use Kubernetes??

In this article discuss about that What is Kubernetes and How it is very useful for the scenarios of the companies.

Architecture Of Kubernetes

What is Kubernetes ??

The name Kubernetes originates from Greek, meaning helmsman or pilot. Google open-sourced the Kubernetes project in 2014. Kubernetes combines over 15 years of Google’s experience running production workloads at scale with best-of-breed ideas and practices from the community.

History Of Kubernetes :-

Kubernetes v1.0 was released on July 21, 2015. Along with the Kubernetes v1.0 release, Google partnered with the Linux Foundation to form the Cloud Native Computing Foundation (CNCF) and offered Kubernetes as a seed technology. In February 2016 Helm package manager for Kubernetes was released. On March 6, 2018, Kubernetes Project reached ninth place in commits at GitHub, and second place in authors and issues, after the Linux kernel.

Up to v1.18, Kubernetes followed an N-2 support policy (meaning that the 3 most recent minor versions receive security and bug fixes)

Why You Need Kubernetes And What It’s Working Features ??

That’s how Kubernetes comes to the rescue! Kubernetes provides you with a framework to run distributed systems resiliently. It takes care of scaling and failover for your application, provides deployment patterns, and more. For example, Kubernetes can easily manage a canary deployment for your system.

Kubernetes provides you with:

  • Service discovery and load balancing Kubernetes can expose a container using the DNS name or using their own IP address. If traffic to a container is high, Kubernetes is able to load balance and distribute the network traffic so that the deployment is stable.
  • Storage orchestration Kubernetes allows you to automatically mount a storage system of your choice, such as local storages, public cloud providers, and more.
  • Automated rollouts and rollbacks You can describe the desired state for your deployed containers using Kubernetes, and it can change the actual state to the desired state at a controlled rate. For example, you can automate Kubernetes to create new containers for your deployment, remove existing containers and adopt all their resources to the new container.
  • Automatic bin packing You provide Kubernetes with a cluster of nodes that it can use to run containerized tasks. You tell Kubernetes how much CPU and memory (RAM) each container needs. Kubernetes can fit containers onto your nodes to make the best use of your resources.
  • Self-healing Kubernetes restarts containers that fail, replaces containers, kills containers that don’t respond to your user-defined health check, and doesn’t advertise them to clients until they are ready to serve.
  • Secret and configuration management Kubernetes lets you store and manage sensitive information, such as passwords, OAuth tokens, and SSH keys. You can deploy and update secrets and application configuration without rebuilding your container images, and without exposing secrets in your stack configuration.

Pros of Kubernetes

Leading docker container management solution

Simple and powerful

Open source

Backed by google

The right abstractions

Scale services

Replication controller

Permission management

Simple

Cheap

No cloud platform lock-in

Self-healing

Open, powerful, stable

Supports autoscaling

Promotes modern/good infrascture practice

Scalable

Reliable

A self healing environment with rich metadata

Quick cloud setup

Captain of Container Ship

Custom and extensibility

Expandable

Easy setup

Backed by Red Hat

Everything of CaaS

Runs on azure

Cloud Agnostic.

How Many Companies Use Kubernetes In Their Production Environment ??

  • Google.
  • Shopify.
  • Slack.
  • Robinhood.
  • Stack Share.
  • Delivery Hero.
  • Stack.

How Industries Use Kubernetes ??

1.Case Study Of Babylon:-

Challenge

Solution

Impact

2.Case Study Of Booking.com:-

Challenge

Solution

Impact

3.Case Study Of App Direct:-

Challenge

Solution

Impact

………………………Thanking You……………………………………………

A Tech Guy , Like to Play With Technologies And Try To Make A Better Integration Of Technologies So that Automation Come in IT Industry.