DEV Community

Cover image for #027 Kubernetes Architecture
Omar
Omar

Posted on

6 2

#027 Kubernetes Architecture

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.

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more