We'll cover in this article, the concept of container, their advantages compared to virtual machines and then we'll discuss "what is
Kubernetes" and "what Kubernetes offers".
A container consists of a collection of unique
namespace unified software
processes, with access to
an operating system kernel shared with other containers.
The container has limited or nonexistent
access with other
The difference between a container and a virtual machine.
A Virtual Machine can include
multiple applications as well as
binaries and libraries and the operating
As for the containers, they include the application as well as their dependencies. They share the
The containers are therefore not linked to a
specific infrastructure. They can be launched on several
machine integrating Docker Engine.
The advantage of using containers
There is no longer any difference between the development
environment and the production environment. The deployment is very
It is therefore easier modifiers expenses allocated based on the
needs of the moment.
Kubernetes is the most popular open source
container orchestrator on the market.
It has been developed to automate deployment, and manage the loads
to be allocated.
It will make it possible to manage containers through an
architecture comprising several hosts by starting the containers, to bind
containers together to facilitate their communications, to resize the
Kebernetes is a container platform which means that you can use
Docker to develop applications and then Kubernetes can run them on the
local infrastructure or the cloud.
Master node: In charge of the
global management of the Kubernetes cluster. It is composed of 3 key
Work Node : These nodes are the
nodes where the applications work. The working nodes are linked to the
main node (Master Node).
We discovered in this article what a container is and the advantages
that they bring compared to a so-called "classical" architecture.