<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Md.Jahir Ahmed</title>
    <description>The latest articles on DEV Community by Md.Jahir Ahmed (@jahir509).</description>
    <link>https://dev.to/jahir509</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F582332%2Ffc1a4f71-775c-40c6-a533-c542730731b2.jpeg</url>
      <title>DEV Community: Md.Jahir Ahmed</title>
      <link>https://dev.to/jahir509</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jahir509"/>
    <language>en</language>
    <item>
      <title>Kubernetes Explained With an Airport Analogy (2 Min Read)</title>
      <dc:creator>Md.Jahir Ahmed</dc:creator>
      <pubDate>Tue, 12 May 2026 09:39:19 +0000</pubDate>
      <link>https://dev.to/jahir509/kubernetes-explained-with-an-airport-analogy-2-min-read-ejf</link>
      <guid>https://dev.to/jahir509/kubernetes-explained-with-an-airport-analogy-2-min-read-ejf</guid>
      <description>&lt;h2&gt;
  
  
  You've Been to an Airport. You Already Understand Kubernetes.
&lt;/h2&gt;




&lt;p&gt;Imagine you're at a &lt;strong&gt;massive international airport&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Thousands of passengers. Dozens of gates. Flights taking off every minute. Bags getting routed. Staff coordinating. And somehow — it all just &lt;em&gt;works&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;That airport? That's your &lt;strong&gt;Kubernetes cluster&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Airport = The Cluster
&lt;/h2&gt;

&lt;p&gt;A Kubernetes &lt;strong&gt;cluster&lt;/strong&gt; is the whole airport — the building, the staff, the runways, everything. It's the complete system that makes things run.&lt;/p&gt;

&lt;p&gt;Inside the airport, there are two zones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Control Tower&lt;/strong&gt; → the &lt;strong&gt;Control Plane&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Terminal Gates&lt;/strong&gt; → the &lt;strong&gt;Worker Nodes&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Control Tower (Control Plane)
&lt;/h2&gt;

&lt;p&gt;The control tower doesn't carry passengers. It &lt;em&gt;manages&lt;/em&gt; everything.&lt;/p&gt;

&lt;p&gt;It decides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which gate handles which flight&lt;/li&gt;
&lt;li&gt;What to do when a gate goes offline&lt;/li&gt;
&lt;li&gt;How to reroute if something breaks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In Kubernetes, the &lt;strong&gt;Control Plane&lt;/strong&gt; is the brain. It has:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Airport&lt;/th&gt;
&lt;th&gt;Kubernetes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Air Traffic Controller&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;API Server&lt;/strong&gt; — everything talks through here&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flight Schedule Board&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;etcd&lt;/strong&gt; — the source of truth, stores all state&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dispatcher&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Scheduler&lt;/strong&gt; — decides which node runs which pod&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Operations Manager&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Controller Manager&lt;/strong&gt; — watches and fixes problems&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If a gate closes, the operations manager reassigns the flights. If a pod crashes, the controller manager restarts it. Same job. Different name.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Terminal Gates (Worker Nodes)
&lt;/h2&gt;

&lt;p&gt;This is where passengers actually board planes — where real work happens.&lt;/p&gt;

&lt;p&gt;Each gate (Worker Node) has:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Airport&lt;/th&gt;
&lt;th&gt;Kubernetes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Gate Agent&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Kubelet&lt;/strong&gt; — the local manager, talks to control tower&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Baggage Handler&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Kube-proxy&lt;/strong&gt; — routes traffic to the right destination&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The Airplane&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Pod&lt;/strong&gt; — the actual thing doing the work&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Passengers&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Containers&lt;/strong&gt; — your app, living inside the pod&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;One airplane (pod) can carry many passengers (containers). They share the same flight — same network, same storage.&lt;/p&gt;




&lt;h2&gt;
  
  
  Departures Board = Service
&lt;/h2&gt;

&lt;p&gt;Here's the thing about airports — gates change. Flight 302 might move from Gate A4 to Gate B7.&lt;/p&gt;

&lt;p&gt;You don't chase the plane. You check the &lt;strong&gt;departures board&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In Kubernetes, a &lt;strong&gt;Service&lt;/strong&gt; is that board. Your app's address stays the same even when pods move, restart, or scale up. The Service always points traffic to wherever the right pods are running.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Quick Map
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AIRPORT                    KUBERNETES
───────────────────────────────────────
Whole Airport          →   Cluster
Control Tower          →   Control Plane
Air Traffic Controller →   API Server
Flight Schedule        →   etcd
Dispatcher             →   Scheduler
Operations Manager     →   Controller Manager
Terminal Gate          →   Worker Node
Gate Agent             →   Kubelet
Baggage Handler        →   Kube-proxy
Airplane               →   Pod
Passengers             →   Containers
Departures Board       →   Service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Why It Clicks Now
&lt;/h2&gt;

&lt;p&gt;Kubernetes feels scary because the names are alien — &lt;em&gt;etcd&lt;/em&gt;, &lt;em&gt;kubelet&lt;/em&gt;, &lt;em&gt;control plane&lt;/em&gt;. But the &lt;strong&gt;jobs&lt;/strong&gt; aren't alien at all.&lt;/p&gt;

&lt;p&gt;Someone has to be in charge (Control Plane). Someone has to do the work (Nodes). Something has to carry your app (Pod). And something has to route people to the right place (Service).&lt;/p&gt;

&lt;p&gt;You've understood this system every time you caught a flight.&lt;/p&gt;

&lt;p&gt;Now you just know what it's called.&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>containers</category>
      <category>webdev</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
