loading...
Cover image for #027 Kubernetes Architecture

#027 Kubernetes Architecture

elkhatibomar profile image Omar ・2 min read

DevOpsJourney (30 Part Series)

1) #001 What is Docker 2) #002 Docker vs Virtual Machine 3 ... 28 3) #003 Combining VM with Docker 4) #004 Docker Architecture 5) #005 Docker EE vs CE 6) #006 Install Docker 7) #007 Docker Images and Containers 8) #008 Docker HUB 9) #009 Dockerfile 10) #010 building our Image Part 1 11) #011 building our Image Part 2 12) #012 Upload to Docker hub 13) #013 Docker Containers 14) #014 Volumes 15) #015 Docker network 16) #016 Docker Databases 17) #017 Docker Data sharing between containers 18) #018 .dockerignore 19) #019 Docker entrypoint 20) #020 Docker cleaning up 21) #021 docker-compose 22) #022 docker-compose manage app 23) #023 docker-compose versions 24) #024 Docker with microservices 25) #025 Tips to Dockerize any web app 26) #026 What is Kubernetes 27) #027 Kubernetes Architecture 28) #028 Kubernetes - Pods 29) #029 Kubernetes - kubeadm 30) #030 Kubernetes - Minikube

Introduction

this is part 27 from the journey it's a long journey(360 day) so go please check previous parts , and if you need to walk in the journey with me please make sure to follow because I may post more than once in 1 Day but surely I will post daily at least one 😍.

And I will cover lot of tools as we move on.


Kubernetes Architecture

. Nodes
Nodes

A node represent a server contain several container , Also we can call it Worker. It contain a Kubernetes orchestrator than manage those containers.

. Cluster
Cluster

A Cluster is collection of nodes and masters.

. Master
Master
Master also called manager in other tools , He manage those nodes . He keep tracking and monitoring and distribute work on those nodes.
Master can be both worker and manager in same time.
We can also have many masters so if one stop other do the management.


How does Kubernets work?

how-it-works

. etcd is a Database who store all the information about the nodes and workload in the nodes.
. I can access master using REST API also with the help of kubectl command . I can say to master I need 3 replication of this container , so he go and check what nodes are available at this moment and what is the workload on every node , And where I should distribute those replication to a cluster.


End

Those are not the full architecture , it's the basics there a lot of other things like controller , services . We will talk about them later.

DevOpsJourney (30 Part Series)

1) #001 What is Docker 2) #002 Docker vs Virtual Machine 3 ... 28 3) #003 Combining VM with Docker 4) #004 Docker Architecture 5) #005 Docker EE vs CE 6) #006 Install Docker 7) #007 Docker Images and Containers 8) #008 Docker HUB 9) #009 Dockerfile 10) #010 building our Image Part 1 11) #011 building our Image Part 2 12) #012 Upload to Docker hub 13) #013 Docker Containers 14) #014 Volumes 15) #015 Docker network 16) #016 Docker Databases 17) #017 Docker Data sharing between containers 18) #018 .dockerignore 19) #019 Docker entrypoint 20) #020 Docker cleaning up 21) #021 docker-compose 22) #022 docker-compose manage app 23) #023 docker-compose versions 24) #024 Docker with microservices 25) #025 Tips to Dockerize any web app 26) #026 What is Kubernetes 27) #027 Kubernetes Architecture 28) #028 Kubernetes - Pods 29) #029 Kubernetes - kubeadm 30) #030 Kubernetes - Minikube

Posted on Jun 26 by:

elkhatibomar profile

Omar

@elkhatibomar

Computer Scientist , Full stuck software engineer (Django , React ) , Linux user since childhood , Classical computer Science books lover , DevOps in progress...

Discussion

markdown guide