<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kubernetes on allans.dev</title><link>https://allans.dev/tags/kubernetes/</link><description>Recent content in Kubernetes on allans.dev</description><generator>Hugo</generator><language>en</language><copyright>© 2026 Allan Silva. All rights reserved.</copyright><lastBuildDate>Mon, 22 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://allans.dev/tags/kubernetes/index.xml" rel="self" type="application/rss+xml"/><item><title>Why Most Kubernetes Migrations Fail on Day Two</title><link>https://allans.dev/posts/why-most-kubernetes-migrations-fail-on-day-two/</link><pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate><guid>https://allans.dev/posts/why-most-kubernetes-migrations-fail-on-day-two/</guid><description>&lt;p>Most Kubernetes migrations don&amp;rsquo;t fail during the migration. They fail about
two weeks after, when the first real incident hits and the team realizes
nobody actually decided how things work day-to-day on the new platform.&lt;/p>
&lt;h2 id="the-pattern">The pattern&lt;/h2>
&lt;p>It usually goes like this:&lt;/p>
&lt;ol>
&lt;li>A team spends months getting workloads running on Kubernetes.&lt;/li>
&lt;li>Day one goes fine — traffic is cut over, dashboards are green.&lt;/li>
&lt;li>Two to three weeks later, a pod starts crash-looping at 2am, or a node
gets cordoned during a deploy, or a &lt;code>HorizontalPodAutoscaler&lt;/code> does
something nobody expected under load.&lt;/li>
&lt;li>Nobody can answer &amp;ldquo;who owns this&amp;rdquo; or &amp;ldquo;what&amp;rsquo;s the rollback&amp;rdquo; with
confidence, because those questions were never answered before go-live.&lt;/li>
&lt;/ol>
&lt;p>The cluster isn&amp;rsquo;t the hard part. The hard part is everything that has to be
true &lt;em>around&lt;/em> the cluster for it to be operable by a team that didn&amp;rsquo;t build it.&lt;/p></description></item></channel></rss>