<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kubernetes in production on Tom Meurs</title>
    <link>https://tommeurs.nl/nl/series/kubernetes-in-production/</link>
    <description>Recent content in Kubernetes in production on Tom Meurs</description>
    <generator>Hugo</generator>
    <language>nl</language>
    <copyright>© Tom Meurs</copyright>
    <lastBuildDate>Tue, 28 Apr 2026 19:45:00 +0100</lastBuildDate>
    <atom:link href="https://tommeurs.nl/nl/series/kubernetes-in-production/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Simulatie, emulatie, virtualisatie en containers: de restaurant-metafoor</title>
      <link>https://tommeurs.nl/nl/posts/simulation-emulation-virtualization-containers/</link>
      <pubDate>Mon, 23 Feb 2026 20:18:00 +0100</pubDate>
      <guid>https://tommeurs.nl/nl/posts/simulation-emulation-virtualization-containers/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; Simulatie modelleert iets zonder het te draaien. Emulatie draait het door de hardware in software na te bouwen. Virtualisatie draait meerdere complete besturingssystemen op één machine. Containers draaien meerdere apps op één kernel. Hieronder per term een restaurant, een tabel, en de vier verwarringen die ik het vaakst hoor.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;Dus wat is nou het verschil tussen een container en een virtual machine?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Die vraag krijg ik vaak. Meestal van iemand die slim genoeg is om in vergaderingen mee te knikken en niet zo goed wil toegeven dat het vaag is. Eerlijk? De meeste uitleg maakt het erger. Die begint met &amp;ldquo;hypervisor&amp;rdquo;, &amp;ldquo;kernel sharing&amp;rdquo; en &amp;ldquo;hardware-abstractie&amp;rdquo;, en nu heeft die persoon vier nieuwe termen om over in de war te zijn in plaats van één.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wanneer je Kubernetes niet moet gebruiken</title>
      <link>https://tommeurs.nl/nl/posts/when-not-to-use-kubernetes/</link>
      <pubDate>Sat, 17 Jan 2026 10:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/nl/posts/when-not-to-use-kubernetes/</guid>
      <description>&lt;p&gt;Ik schrijf veel over Kubernetes en ik draai het thuis elke dag. Ik vind het mooi spul.&lt;/p&gt;&#xA;&lt;p&gt;Dus het verbaast je misschien dat ik een flink deel van m&amp;rsquo;n tijd besteed aan mensen ervan afpraten.&lt;/p&gt;&#xA;&lt;p&gt;Het gaat steeds zo. Een klein team, één product, een roadmap vol features waar klanten op wachten, en iemand heeft besloten dat de eerste mijlpaal een Kubernetes-cluster is. Minimaal drie nodes, etcd, een &lt;span class=&#34;def&#34; tabindex=&#34;0&#34; data-def=&#34;Container Network Interface: het plugin-contract waarmee Kubernetes een pod zijn netwerk geeft. Cilium, Calico en Flannel zijn implementaties ervan.&#34;&gt;CNI&lt;/span&gt;&#xA;, een ingress controller, cert-manager, een monitoringstack. Weken werk voordat één klant iets ziet. Iedereen knikt mee, want zo hoort een serieuze setup er nu eenmaal uit te zien.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Data-driven Kubernetes migratie: waarom je metrics nodig hebt voordat je beweegt</title>
      <link>https://tommeurs.nl/nl/posts/kubernetes-resource-sizing/</link>
      <pubDate>Sun, 08 Feb 2026 14:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/nl/posts/kubernetes-resource-sizing/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; Een e-commerceklant verhuisde een PHP-monoliet in oktober naar EKS, twee weken voor Black Friday, met resource-limits die gegokt waren op de oude serverspecs. Halverwege de ochtend liepen de pods tegen hun memory-limit aan, gingen vier uur lang in een loop dood, en de schatting was €240.000 aan gemiste omzet. De tweede helft gaat over hoe je die getallen uit loadtests en VPA-aanbevelingen haalt in plaats van ze te gokken.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes high availability: stacked vs external etcd uitgelegd</title>
      <link>https://tommeurs.nl/nl/posts/kubernetes-high-availability-etcd/</link>
      <pubDate>Wed, 15 Jan 2025 20:23:00 +0100</pubDate>
      <guid>https://tommeurs.nl/nl/posts/kubernetes-high-availability-etcd/</guid>
      <description>&lt;p&gt;Het eerste &amp;ldquo;productie&amp;rdquo; Kubernetes cluster dat ik draaide had één control plane node. Het tikte weken vrolijk door, totdat een disk kapotging en het hele ding meenam. Elke pod, elke service, weg. Die storing leerde me hoe &amp;ldquo;single point of failure&amp;rdquo; echt voelt, en duwde me naar een vraag die ik mensen steeds zie struikelen: als je een cluster bouwt dat node-verlies overleeft, draai je etcd dan op je control plane nodes, of op aparte nodes?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hoe etcd echt werkt: het hart van je Kubernetes cluster</title>
      <link>https://tommeurs.nl/nl/posts/etcd-deep-dive/</link>
      <pubDate>Mon, 27 Jan 2025 21:47:00 +0100</pubDate>
      <guid>https://tommeurs.nl/nl/posts/etcd-deep-dive/</guid>
      <description>&lt;p&gt;Als er iets misgaat in Kubernetes, leidt het spoor meestal terug naar etcd. API server timeout? Check etcd. Pods stuck in pending? Misschien etcd. Cluster voelt traag? Waarschijnlijk etcd.&lt;/p&gt;&#xA;&lt;p&gt;Ik behandelde etcd lang zoals de meeste operators dat doen: als een black box die naast het control plane meedraait. &amp;ldquo;De database.&amp;rdquo; Je maakt er een backup van en laat het verder met rust. Maar black boxes voelen voor mij als splinters, en de eerste keer dat een etcd cluster om 2 uur &amp;rsquo;s nachts omviel besefte ik dat ik geen idee had waar ik naar keek. Dus heb ik het uitgezocht. En het blijkt te draaien op een handjevol ideeën die, zodra ze landen, de meeste etcd problemen diagnoseerbaar maken in plaats van eng.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Graceful degradation in Kubernetes: wat gebeurt er als componenten falen</title>
      <link>https://tommeurs.nl/nl/posts/kubernetes-graceful-degradation/</link>
      <pubDate>Thu, 20 Feb 2025 14:22:00 +0100</pubDate>
      <guid>https://tommeurs.nl/nl/posts/kubernetes-graceful-degradation/</guid>
      <description>&lt;p&gt;Iedereen herhaalt de zin dat Kubernetes zelf-herstellend is. Pods sterven, ze komen terug. Nodes vallen weg, workloads herschedulen. Het systeem reconcilieert zichzelf naar de staat die je hebt gedeclareerd, en de meeste dagen denk je er nooit over na.&lt;/p&gt;&#xA;&lt;p&gt;Dan is op een dag het ding dat het herstel doet juist het ding dat kapot ging. De API server is down. etcd reageert niet. De scheduler zit vast. En nu?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Onkapotbaar - mijn fascinatie.</title>
      <link>https://tommeurs.nl/nl/posts/unbreakable/</link>
      <pubDate>Tue, 23 Dec 2025 20:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/nl/posts/unbreakable/</guid>
      <description>&lt;p&gt;Als kind noemde ik de dingen die me fascineerden &lt;strong&gt;onkapotbaar&lt;/strong&gt;. Onverwoestbaar klopte nooit, want onverwoestbaar is iets dat nooit kapotgaat. Onkapotbaar is iets dat blijft werken &lt;em&gt;nadat&lt;/em&gt; het kapot is.&lt;/p&gt;&#xA;&lt;p&gt;Ik weet nog precies waar het begon. Een foto van een A-10 Thunderbolt II, terug van een missie met een halve vleugel weg, de staart aan flarden en de romp vol gaten. Dat ding bracht zijn piloot gewoon thuis.&lt;/p&gt;&#xA;&lt;p&gt;Geluk had daar niks mee te maken. Iemand heeft jaren voor die missie aan een tekentafel besloten dat dat vliegtuig er zo uit mocht zien en toch thuis moest komen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chaos engineering: je cluster kapot maken om het sterker te maken</title>
      <link>https://tommeurs.nl/nl/posts/chaos-engineering-kubernetes/</link>
      <pubDate>Tue, 28 Apr 2026 19:45:00 +0100</pubDate>
      <guid>https://tommeurs.nl/nl/posts/chaos-engineering-kubernetes/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; Chaos engineering is je eigen cluster expres kapot maken, met de hypothese vooraf op papier en een rollback binnen handbereik. Ik draai het op de homelab met Litmus: een wekelijkse pod-delete, een maandelijkse node drain, elk kwartaal een game day. Tot nu toe heeft het vier dingen gevonden die het dashboard me nooit had laten zien.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;M&amp;rsquo;n dashboard is een muur van groen. Pods draaien, replicas kloppen, CPU rustig, geen alert te bekennen. Ik kijk ernaar en krijg dat kleine shotje &amp;ldquo;alles is in orde.&amp;rdquo; En grotendeels klopt dat ook. Het cluster draait al weken en er is niks omgevallen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes offline draaien: edge computing zonder internet</title>
      <link>https://tommeurs.nl/nl/posts/kubernetes-offline-edge/</link>
      <pubDate>Tue, 04 Mar 2025 20:47:00 +0100</pubDate>
      <guid>https://tommeurs.nl/nl/posts/kubernetes-offline-edge/</guid>
      <description>&lt;p&gt;Wat gebeurt er als je Kubernetes cluster geen internet kan bereiken? Ik bedoel geen trage verbinding. Ik bedoel helemaal geen verbinding. Schepen op zee. Afgelegen mijnbouwlocaties. Fabrieksvloeren met air-gapped netwerken. Militaire deployments.&lt;/p&gt;&#xA;&lt;p&gt;Voor veel mensen klinkt dat exotisch, alsof het een probleem van iemand anders is. Ik behandel het als een basis-ontwerpeis, en ik leg uit waarom het mijn homelab beter maakt terwijl ik de kabel bijna nooit echt eruit trek.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
