Kubernetes — Explaining from Definition

Jerry An
3 min readJun 13, 2023

What is Kubernetes? let’s define it with a lot of buzzwords

“Kubernetes deploys and manages (orchestrates) applications that are packaged and run as containers (containerized) and that are built in ways (cloud-native microservices) that allow them to scale, self-heal, and be updated in-line with modern cloud-like requirements.”

From
The Kubernetes Book
Nigel Poulton

It’s pretty hard to understand. Let’s clarify some jargon.

What is containerized application

image from the link

A containerized application is an app that runs in a container.

  • Previously, apps ran on physical servers(the 1980s and 1990s).
  • Then apps run in virtual machines in the virtualization era(the 2000s and into the 2010s)
  • Now in the cloud-native era, apps run in containers.

Containers are faster, more lightweight, and more suited to modern business requirements than physical servers and virtual machines.

What is a cloud-native app?

A cloud-native app is designed and built specifically to run in a cloud environment. It emphasizes the way applications behave and reacts to events such as auto-scaling, self-healing, rolling updates, or…

--

--