<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Architecture on DevOps von UCLAB</title>
    <link>https://uclab.dev/tags/architecture/</link>
    <description>Recent content in Architecture on DevOps von UCLAB</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 04 Mar 2026 09:13:32 +0000</lastBuildDate>
    <atom:link href="https://uclab.dev/tags/architecture/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kubernetes Architecture</title>
      <link>https://uclab.dev/posts/k8s-arch/</link>
      <pubDate>Wed, 04 Mar 2026 09:13:32 +0000</pubDate>
      <guid>https://uclab.dev/posts/k8s-arch/</guid>
      <description>&lt;figure&gt;&lt;img src=&#34;https://uclab.dev/posts/k8s-arch/images/k8s_arch.jpeg&#34;&#xA;    alt=&#34;K8S&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;If you&amp;rsquo;ve ever stared at a Kubernetes diagram and felt your eyes glaze over, you&amp;rsquo;re not alone. Let&amp;rsquo;s break it down simply.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-two-big-pieces-control-plane--worker-nodes&#34;&gt;The Two Big Pieces: Control Plane &amp;amp; Worker Nodes&lt;/h2&gt;&#xA;&lt;p&gt;Kubernetes splits its responsibilities cleanly into two halves.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Control Plane&lt;/strong&gt; (the master) is the brain of the cluster. It&amp;rsquo;s made up of four key components:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;API Server&lt;/strong&gt; — every request goes through here, no exceptions&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;etcd&lt;/strong&gt; — a key-value store that holds all cluster state and data&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Scheduler&lt;/strong&gt; — decides which node a new Pod should run on&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Controller Manager&lt;/strong&gt; — constantly watches the cluster and reconciles the actual state with the desired state (think Replica, Node, and Job controllers)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Worker Nodes&lt;/strong&gt; (minions) are where your actual workloads run. Each node runs:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
