﻿<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Learn Kubernetes Weekly]]></title><description><![CDATA[Curated articles, tutorials, projects and events with a focus on Kubernetes delivered directly to your box every Wednesday.]]></description><link>https://learnkubernetesweekly.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!0TAF!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4fd998-eb89-4037-a673-6f04124525d4_256x256.png</url><title>Learn Kubernetes Weekly</title><link>https://learnkubernetesweekly.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 10 Jun 2026 01:39:05 GMT</lastBuildDate><atom:link href="https://learnkubernetesweekly.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Daniele]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[learnkubernetesweekly@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[learnkubernetesweekly@substack.com]]></itunes:email><itunes:name><![CDATA[Daniele Polencic]]></itunes:name></itunes:owner><itunes:author><![CDATA[Daniele Polencic]]></itunes:author><googleplay:owner><![CDATA[learnkubernetesweekly@substack.com]]></googleplay:owner><googleplay:email><![CDATA[learnkubernetesweekly@substack.com]]></googleplay:email><googleplay:author><![CDATA[Daniele Polencic]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[⎈ 1 Million Tokens Per Second on GKE, Helpdesk Deflecting 80% of Support Tickets, Ansible AWX, Kubermatic SecureGuard, Secrets Management]]></title><description><![CDATA[This newsletter is brought to you by StormForge by CloudBolt.]]></description><link>https://learnkubernetesweekly.substack.com/p/1-million-tokens-per-second-on-gke</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/1-million-tokens-per-second-on-gke</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 03 Jun 2026 11:46:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MMKD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/2wYKp0Q2Y">StormForge by CloudBolt. Stop setting Kubernetes requests. Let ML handle rightsizing.</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/Vq383Q2cq">&#128293; 1 Million Tokens Per Second: Qwen 3.5 27B on GKE with B200 GPUs</a></strong></p></li><li><p><strong><a href="https://ku.bz/YpNcYKWpr">When Hardware Triples in Price, Idle Capacity Becomes a Line Item</a></strong></p></li><li><p><strong><a href="https://ku.bz/Xkw9GfM4r">How I Built Kernel: An AI-Powered IT Helpdesk That Deflects 80% of Support Tickets</a></strong></p></li><li><p><strong><a href="https://ku.bz/6Ms2R5RTk">Ansible AWX: Infrastructure Automation on Top of Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/wD-DcVMBD">I setup Kubermatic SecureGuard before it even existed</a></strong></p></li><li><p><strong><a href="https://ku.bz/l5fy3crYf">SRE: Secrets Management in Kubernetes</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/pM_4p-nrV">Stop Setting Kubernetes Requests</a></strong></p><p>Most teams <strong>overprovision</strong> to stay safe.</p><p>CloudBolt uses <strong>ML</strong> to continuously <strong>rightsize</strong> workloads, <strong>tuning</strong> requests and limits based on <strong>real usage</strong> without breaking HPA or risking performance.</p><p>&#8594; <strong><a href="https://ku.bz/pM_4p-nrV">Start reducing costs</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MMKD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MMKD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png 424w, https://substackcdn.com/image/fetch/$s_!MMKD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png 848w, https://substackcdn.com/image/fetch/$s_!MMKD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png 1272w, https://substackcdn.com/image/fetch/$s_!MMKD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MMKD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Stop Setting Kubernetes Requests&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Stop Setting Kubernetes Requests" title="Stop Setting Kubernetes Requests" srcset="https://substackcdn.com/image/fetch/$s_!MMKD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png 424w, https://substackcdn.com/image/fetch/$s_!MMKD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png 848w, https://substackcdn.com/image/fetch/$s_!MMKD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png 1272w, https://substackcdn.com/image/fetch/$s_!MMKD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5516ec2e-a0cb-404b-8208-b7a93df6bf2e_600x600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/mqlPPpn9k">Kubernetes Rightsizing: A Production Readiness Checklist</a></strong></p></li><li><p><strong><a href="https://ku.bz/b-L1FZgJX">Fixing ISR Revalidation Across Kubernetes Replicas</a></strong></p></li><li><p><strong><a href="https://ku.bz/7kBX1rFD4">Beyond Ingress: GKE Multi-cluster Gateway and Multi-Cluster Services</a></strong></p></li><li><p><strong><a href="https://ku.bz/HLl9fhxc7">Migrating VPC CNI from Self-Managed to EKS Managed Add-on</a></strong></p></li></ol><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/r3-nW1hKK">Software Engineer</a></strong> &#128176; $171.12K to $213.9K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/Gl2QN4LTX">DevSecOps Engineer</a></strong> &#128176; $225K to $275K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/rN1mBjjxM">DevSecOps Engineer</a></strong> &#128176; $115K to $190K a year &#183; &#127970; based in the office in Denver, CO, USA</p><p><strong><a href="https://ku.bz/l_F3m-lL8">Software Engineer</a></strong> &#128176; &#8364;3.1K to &#8364;3.7K a year &#183; &#127970; based in the office in Ko&#353;ice, SK</p><p><strong><a href="https://ku.bz/-1mCf5lr8">DevOps Engineer</a></strong> &#128176; &#8364;2.6K a year &#183; &#127970; based in the office in Ko&#353;ice, SK</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/j4c05Xsk0">K8sQuest: Kubernetes training platform</a></strong></p></li><li><p><strong><a href="https://ku.bz/JX2wSX0PZ">OT-CONTAINER-KIT Redis Operator</a></strong></p></li><li><p><strong><a href="https://ku.bz/mFQXr4w0h">Swimmer</a></strong></p></li><li><p><strong><a href="https://ku.bz/7jV8-XGg8">hanoi-cli</a></strong></p></li><li><p><strong><a href="https://ku.bz/kcQZV2_pz">S4 &#8211; Super Simple Storage Service</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/5QK_728sZ">DevTalks</a></strong> &#128197; Jun 4</p><p><strong><a href="https://ku.bz/l7Pl4VPvy">Craft Conference 2026</a></strong> &#128197; Jun 5</p><p><strong><a href="https://ku.bz/2qtpBDcyJ">Devopsdays Feira de Santana</a></strong> &#128197; Jun 6</p><p><strong><a href="https://ku.bz/T5sKr6TwL">Berlin Buzzwords</a></strong> &#128197; Jun 9</p><p><strong><a href="https://ku.bz/JkjmffBzw">&#128293; Kubernetes Community Days New York 2026</a></strong> &#128197; Jun 10</p><p><strong><a href="https://ku.bz/y_BhFMftb">&#128293; Advanced Kubernetes course</a></strong> &#128197; Jun 11</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/JTbTchKw4">Dutch Cloud Native Day</a></strong> &#9203; <em>closes Jun 22</em></p><p><strong><a href="https://ku.bz/DyqM3gbzC">&#128293; Kubernetes Community Days San Francisco Bay Area 2026</a></strong> &#9203; <em>closes Jun 15</em></p><p><strong><a href="https://ku.bz/PlXC3yxS1">Kubernetes Community Days S&#227;o Paulo 2026</a></strong> &#9203; <em>closes Jul 6</em></p><p><strong><a href="https://ku.bz/zzmJzrSpb">ContainerDays &amp; AI Context Singapore</a></strong> &#9203; <em>closes Jul 31</em></p><p><strong><a href="https://ku.bz/L7Dxx_gVM">&#128293; Kubernetes Community Days Washington DC 2026</a></strong> &#9203; <em>closes Jun 27</em></p><p><strong><a href="https://ku.bz/8_GhyHJJy">Kubernetes Community Days UK - Edinburgh 2026</a></strong> &#9203; <em>closes Jun 9</em></p><p><strong><a href="https://ku.bz/3-VQJ6NNF">Kubernetes Community Days Porto 2026</a></strong> &#9203; <em>closes Jul 16</em></p><p><strong><a href="https://ku.bz/rJ153JqmX">Kubernetes Community Days Nigeria 2026</a></strong> &#9203; <em>closes Jun 29</em></p><p><strong><a href="https://ku.bz/nD3VCpVwV">OmniOpenCon 2026</a></strong> &#9203; <em>closes Aug 31</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Thanks for reading.</p><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Kubernetes Fix That Saved 600 Hours, Why Kubernetes Has No Login, Durable Workflows, Missing Operator Layers, KServe Production Failures]]></title><description><![CDATA[This issue is brought to you by [Qodo, the AI code integrity platform helping teams review, test, and ship reliable infrastructure code faster] (https://ku.bz/NvLHsnl-6)]]></description><link>https://learnkubernetesweekly.substack.com/p/kubernetes-fix-that-saved-600-hours</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/kubernetes-fix-that-saved-600-hours</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 27 May 2026 11:46:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!10US!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This issue is brought to you by [Qodo, the AI code integrity platform helping teams review, test, and ship reliable infrastructure code faster] (<a href="https://ku.bz/NvLHsnl-6">https://ku.bz/NvLHsnl-6</a>)</p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/vvBb3ZBNh">&#128293; A one-line Kubernetes fix that saved 600 hours a year</a></strong></p></li><li><p><strong><a href="https://ku.bz/DxYlmDBjQ">Why Kubernetes Has No Login &#8212; And How We Solved It for AuditRadar</a></strong></p></li><li><p><strong><a href="https://ku.bz/-9cWV_gDK">Durable Workflows Beyond Vercel: Version-Safe Orchestration for Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/HZM7QVPJ1">The Missing Layers in Your Kubernetes Operator</a></strong></p></li><li><p><strong><a href="https://ku.bz/rm25J5-1T">Why Your KServe InferenceService Won&#8217;t Become Ready: Four Production Failures and Fixes</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/GPQbp06yK">AI writes the YAML. Who catches the risk?</a></strong></p><p>Engineers share how they govern AI-generated Kubernetes configs before they hit production.</p><p>&#8594; <strong><a href="https://ku.bz/GPQbp06yK">See what platform teams are actually doing</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!10US!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!10US!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!10US!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!10US!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!10US!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!10US!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI writes the YAML. Who catches the risk?&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI writes the YAML. Who catches the risk?" title="AI writes the YAML. Who catches the risk?" srcset="https://substackcdn.com/image/fetch/$s_!10US!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!10US!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!10US!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!10US!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16620bc0-1c03-48c0-9ca4-2a4df609e275_1200x1200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/NGXpyR5wV">Designing for Failure with CloudNativePG</a></strong></p></li><li><p><strong><a href="https://ku.bz/0_YwB-fCV">Building a Production-Grade HA Kubernetes Cluster on a Homelab with $0 in Cloud Costs</a></strong></p></li><li><p><strong><a href="https://ku.bz/sbhYbmWNb">From ACM to ALB: A Step-by-Step Guide to Managed TLS/SSL in EKS Auto Mode</a></strong></p></li><li><p><strong><a href="https://ku.bz/D6PyJ-sWz">Build a Production-Ready vLLM Inference Server on Kubernetes with AMD Instinct GPUs</a></strong></p></li></ol><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/FKhcjGThK">Software Engineer</a></strong> &#128176; $47.97K to $247.5K a year &#183; &#127970; based in the office in Brazil, BR</p><p><strong><a href="https://ku.bz/qJPFwxrlp">Software Engineer</a></strong> &#128176; $47.97K to $264K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/QdX6q_Pjs">DevOps Engineer</a></strong> &#128176; $90 to $484K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/SWhGVMN8R">Software Engineer</a></strong> &#128176; US$101.77K to US$261.8K a year &#183; &#127970; based in the office in Tel Aviv, IL</p><p><strong><a href="https://ku.bz/kY70hzhp3">DevOps Engineer</a></strong> &#128176; &#8364;31.2K a year &#183; &#127970; based in the office in Ko&#353;ice, SK</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/pCGwlKG-3">Zeropod: scale to zero</a></strong></p></li><li><p><strong><a href="https://github.com/AxaFrance/SlimFaas">SlimFaas: Function As A Service</a></strong></p></li><li><p><strong><a href="https://ku.bz/T-2FwGRds">Kubedock for Running Docker-Based Tests on Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/l0kD6R0TS">Kubeconform</a></strong></p></li><li><p><strong><a href="https://ku.bz/GjjZhkvSD">Harbor</a></strong></p></li><li><p><strong><a href="https://ku.bz/zGW8x_G50">Context Builder: Infrastructure context generator for AI agents</a></strong></p></li><li><p><strong><a href="https://ku.bz/9GTYnN7gS">Kappal</a></strong></p></li><li><p><strong><a href="https://ku.bz/LyJBd4yTF">KubeVPN</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/SSDJZgysv">DevOpsCon San Diego 2026</a></strong> &#128197; Jun 1</p><p><strong><a href="https://ku.bz/p3qNqB5fh">OW2Con</a></strong> &#128197; Jun 2</p><p><strong><a href="https://ku.bz/RLcDv6fVp">AI Native DevCon London 2026</a></strong> &#128197; Jun 2</p><p><strong><a href="https://ku.bz/XLYQNxkqk">SREday NYC 2026</a></strong> &#128197; Jun 2</p><p><strong><a href="https://ku.bz/5QK_728sZ">DevTalks</a></strong> &#128197; Jun 4</p><p><strong><a href="https://ku.bz/y_BhFMftb">&#128293; Advanced Kubernetes course</a></strong> &#128197; Jun 11</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/pxrqd9zHV">Cloud Native Days Norway</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/zJnQvbW4F">KubeCon + CloudNativeCon North America 2026</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/JTbTchKw4">Dutch Cloud Native Day</a></strong> &#9203; <em>closes Jun 22</em></p><p><strong><a href="https://ku.bz/DyqM3gbzC">Kubernetes Community Days San Francisco Bay Area 2026</a></strong> &#9203; <em>closes Jun 15</em></p><p><strong><a href="https://ku.bz/PlXC3yxS1">Kubernetes Community Days S&#227;o Paulo 2026</a></strong> &#9203; <em>closes Jul 6</em></p><p><strong><a href="https://ku.bz/zzmJzrSpb">ContainerDays &amp; AI Context Singapore</a></strong> &#9203; <em>closes Jul 31</em></p><p><strong><a href="https://ku.bz/L7Dxx_gVM">Kubernetes Community Days Washington DC 2026</a></strong> &#9203; <em>closes Jun 27</em></p><p><strong><a href="https://ku.bz/5sxR6tDB2">Kubernetes Community Days Melbourne 2026</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/8_GhyHJJy">Kubernetes Community Days UK - Edinburgh 2026</a></strong> &#9203; <em>closes Jun 9</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Thank you for reading.</p><p>See you next week!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Hunting a 4GB Native Memory Leak, Ingress NGINX Surprises Before You Migrate, ctx_ for DevOps, Migrating to Istio, PostgreSQL on Kubernetes]]></title><description><![CDATA[This newsletter is brought to you by WeAreDevelopers World Congress &#8212; The World&#8217;s Largest Event for Developers, AI Builders & Tech Leaders]]></description><link>https://learnkubernetesweekly.substack.com/p/hunting-a-4gb-native-memory-leak</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/hunting-a-4gb-native-memory-leak</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 20 May 2026 11:45:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZgH7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/CvpvW-SG2">WeAreDevelopers World Congress &#8212; The World&#8217;s Largest Event for Developers, AI Builders &amp; Tech Leaders</a></p><div><hr></div><p>Hi!</p><p><strong>&#11088;&#65039; We&#8217;ve got a discount for WeAreDevelopers World Congress.</strong></p><p>This is the world&#8217;s largest developer conference taking place <strong>8-10 July 2026 &#183; Berlin, Germany.</strong></p><p>Covering AI, Cloud Native, DevOps, Frontend, and Security, with workshops and a hackathon.</p><p><a href="https://ku.bz/CvpvW-SG2">Use code </a><strong><a href="https://ku.bz/CvpvW-SG2">LEARNKUBE10</a></strong><a href="https://ku.bz/CvpvW-SG2"> for 10% off your ticket.</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/0KH7ncbBR">&#128293; Three Weeks in the Trenches: Hunting a 4GB Native Memory Leak That .NET Couldn&#8217;t See</a></strong></p></li><li><p><strong><a href="https://ku.bz/KXFB4qzH6">Before You Migrate: Five Surprising Ingress-NGINX Behaviors You Need to Know</a></strong></p></li><li><p><strong><a href="https://ku.bz/-BG8_C5W2">Why I built ctx_: the context switcher that actually gets DevOps work</a></strong></p></li><li><p><strong><a href="https://ku.bz/NB-YWHBJS">Migrating Ingress NGINX Controller to Istio in Kubernetes environment</a></strong></p></li><li><p><strong><a href="https://ku.bz/zFbF6fRQg">Running PostgreSQL on Kubernetes: Operators, Storage and Production Guide</a></strong></p></li><li><p><strong><a href="https://ku.bz/1qJT8SG1s">Building Secure GitOps Pipelines: Integrating External Secrets Operator with ArgoCD on EKS</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/CvpvW-SG2">The World&#8217;s Largest Event for Developers, AI Builders &amp; Tech Leaders</a></strong></p><p><strong>15,000 developers. 500+ speakers. One place.</strong></p><p>Werner Vogels, Thomas Dohmke, Garry Kasparov and more on stage. Three days of talks, workshops, and live coding in Berlin.</p><p>&#8594; <strong><a href="https://ku.bz/CvpvW-SG2">Get your ticket</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZgH7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZgH7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!ZgH7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!ZgH7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!ZgH7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZgH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The World&#8217;s Largest Event for Developers, AI Builders &amp; Tech Leaders&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The World&#8217;s Largest Event for Developers, AI Builders &amp; Tech Leaders" title="The World&#8217;s Largest Event for Developers, AI Builders &amp; Tech Leaders" srcset="https://substackcdn.com/image/fetch/$s_!ZgH7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!ZgH7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!ZgH7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!ZgH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374d5cc-a18b-42a2-84e7-a6c914c9c895_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/hwQDK693G">Mastering Crossview Deployment: Securing Your Crossplane Dashboard in an Enterprise Kubernetes Environment</a></strong></p></li><li><p><strong><a href="https://ku.bz/PZjTtq9v8">Handling Leaked Secrets and Credentials in Version Control Repositories</a></strong></p></li><li><p><strong><a href="https://ku.bz/_XTl5KG56">Running Production Minded Kubernetes on a Raspberry Pi</a></strong></p></li><li><p><strong><a href="https://ku.bz/z-30r6w-V">The Complete OpenSSL &amp; TLS Debugging Guide: From Root CA to Kubernetes</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/DdmVC2_7v">The Hidden Cost of Slow Autoscaling</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/hJCDWh1rc">System Administrator</a></strong> &#128176; US$153K to US$246.4K a year &#183; &#127970; based in the office in Villars-sur-Gl&#226;ne, FR, CH</p><p><strong><a href="https://ku.bz/M9jj9mjrf">Software Engineer</a></strong> &#128176; US$117K to US$275K a year &#183; &#127970; based in the office in Paris, FR</p><p><strong><a href="https://ku.bz/WlZzTQRX_">Software Engineer</a></strong> &#128176; $47.97K to $264K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/m7flm3x0Q">Product Owner</a></strong> &#128176; $100K a year &#183; &#127970; based in the office (and remote from home) in Toronto, CA</p><p><strong><a href="https://ku.bz/vwT19HMsK">Platform Engineer</a></strong> &#128176; US$47.97K to US$266.2K a year &#183; &#127970; based in the office in Barcelona, ES</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/R4x18D0Fb">Crust-Gather &#8211; kubectl Cluster Snapshot Plugin</a></strong></p></li><li><p><strong><a href="https://ku.bz/4tVrVM3pd">KubeDiagrams</a></strong></p></li><li><p><strong><a href="https://ku.bz/CpbrdbBG0">k10s</a></strong></p></li><li><p><strong><a href="https://ku.bz/2B_b2k4F4">eks-up</a></strong></p></li><li><p><strong><a href="https://ku.bz/CRfmCj5PC">H8s (Homernetes)</a></strong></p></li><li><p><strong><a href="https://ku.bz/3YdGlDTkZ">Clabernetes: Containerlab in Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/8Y52rJ74q">Node Healthcheck Operator</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/wWjxl5Nh7">&#128293; Kubernetes Community Days Czech &amp; Slovak - Prague 2026</a></strong> &#128197; May 21</p><p><strong><a href="https://ku.bz/Jq_M2V-rx">Devopsdays Geneva</a></strong> &#128197; May 21</p><p><strong><a href="https://ku.bz/zpRr562mj">&#128293; Codemotion Madrid</a></strong> &#128197; May 21</p><p><strong><a href="https://ku.bz/JKnCMVdhj">&#128293; Cloud Native Days Amsterdam</a></strong> &#128197; May 22</p><p><strong><a href="https://ku.bz/L_l-qH6Jw">Observability Summit North America</a></strong> &#128197; May 22</p><p><strong><a href="https://ku.bz/y_BhFMftb">&#128293; Advanced Kubernetes course</a></strong> &#128197; Jun 11</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/pxrqd9zHV">Cloud Native Days Norway</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/zJnQvbW4F">KubeCon + CloudNativeCon North America 2026</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/JTbTchKw4">Dutch Cloud Native Day</a></strong> &#9203; <em>closes Jun 22</em></p><p><strong><a href="https://ku.bz/DyqM3gbzC">Kubernetes Community Days San Francisco Bay Area 2026</a></strong> &#9203; <em>closes Jun 15</em></p><p><strong><a href="https://ku.bz/PlXC3yxS1">Kubernetes Community Days S&#227;o Paulo 2026</a></strong> &#9203; <em>closes Jul 6</em></p><p><strong><a href="https://ku.bz/zzmJzrSpb">ContainerDays &amp; AI Context Singapore</a></strong> &#9203; <em>closes Jul 31</em></p><p><strong><a href="https://ku.bz/HLKtWcqg2">Open Source Summit Europe 2026</a></strong> &#9203; <em>closes Jun 25</em></p><p><strong><a href="https://ku.bz/6wqgzsV2Y">Experts Live Emirates 2026</a></strong> &#9203; <em>closes Jun 10</em></p><p><strong><a href="https://ku.bz/K6Sw1VXvb">CloudBrew 2026</a></strong> &#9203; <em>closes Jun 7</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>That&#8217;s all for this week!</p><p>See you next week.</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Autoscaling Hid Our LLM Cost Regression, Mount Mayhem at Netflix, DocumentDB Automatic Failover, Skew Protection, Kubernetes VM Security Model]]></title><description><![CDATA[This newsletter is brought to you by LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.]]></description><link>https://learnkubernetesweekly.substack.com/p/autoscaling-hid-our-llm-cost-regression</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/autoscaling-hid-our-llm-cost-regression</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 13 May 2026 11:45:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UO4P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/hypSbyc-V">LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.</a></p><div><hr></div><p><strong>&#8220;What Kubernetes-specific behavior will affect my app when I deploy, update, scale, restart, route, evict, or secure it?&#8221;</strong></p><p>Gulcan and I prepared a Kubernetes <a href="https://ku.bz/7py0zX-ct">production-readiness checklist</a> to help teams answer that question before going live.</p><p>It includes:</p><ol><li><p>An interactive checklist with a detailed breakdown</p></li><li><p>A downloadable PDF worksheet</p></li><li><p>A GitHub repository that you can fork and make yours.</p></li></ol><p><strong><a href="https://ku.bz/7py0zX-ct">Check out the Kubernetes production readiness checklist!</a></strong></p><p><em>&#8212; Dan</em></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/7hB5K3Wkn">&#128293; Autoscaling Hid Our LLM Cost Regression (85% &#8594; 4% Cache Hit Rate)</a></strong></p></li><li><p><strong><a href="https://ku.bz/v1kX9xWXz">&#128293; Mount mayhem at netflix: scaling containers on modern cpus</a></strong></p></li><li><p><strong><a href="https://ku.bz/vczYVnhZ4">DocumentDB on Kubernetes: Resilient, Highly Available Databases with Automatic Failover</a></strong></p></li><li><p><strong><a href="https://ku.bz/LMpclL3PW">We brought Skew Protection to your Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/mggD2nXf6">Keeping Your Security Model Intact When Running VMs in Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/94Y_G5wtb">Vibe Coding a Kubernetes Media Server: What I Learned About AI-First Engineering</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/7py0zX-ct">Is your app actually ready for Kubernetes?</a></strong></p><p>Kubernetes <strong>production-readiness</strong> checklist to help teams answer that question <strong>before going live</strong>.</p><p>It includes an <strong>interactive checklist</strong> with a detailed breakdown of each check, plus a downloadable <strong>PDF</strong> worksheet you can use with your team.</p><p>&#8594; <strong><a href="https://ku.bz/7py0zX-ct">Download the checklist</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UO4P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UO4P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!UO4P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!UO4P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!UO4P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UO4P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Is your app actually ready for Kubernetes?&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Is your app actually ready for Kubernetes?" title="Is your app actually ready for Kubernetes?" srcset="https://substackcdn.com/image/fetch/$s_!UO4P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!UO4P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!UO4P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!UO4P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc2fabc-6ff4-4bf6-bf8b-3f808df2032e_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/_k3x_Z2-t">CloudnativePG: postgres database the modern way</a></strong></p></li><li><p><strong><a href="https://ku.bz/3WfLvwcv0">I Added Prometheus, Grafana, and Custom Alerting to My EKS Cluster, Here&#8217;s How Observability Actually Works</a></strong></p></li><li><p><strong><a href="https://ku.bz/4l_WDB_6R">CRaC in Production: 88% Faster Spring Boot Startups on Kubernetes</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/0mrvCsXrV">The Namespaces Scaling Trap</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/9xNmf1y3N">Software Architect</a></strong> &#128176; $150K to $180K a year &#183; &#127970; based in the office in Washington, DC, USA</p><p><strong><a href="https://ku.bz/z6HTmszvW">System Administrator</a></strong> &#128176; $58.5K to $4.4L a year &#183; &#127970; based in the office in Hyderabad, IN</p><p><strong><a href="https://ku.bz/ZW858R0GM">Support Engineer</a></strong> &#128176; $45K to $176K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/gJ-VFDhr0">Support Engineer</a></strong> &#128176; $45K to $176K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/XXMBj-7BF">Platform Engineer</a></strong> &#128176; $1.25L to $3.74L a year &#183; &#127970; based in the office in Hyderabad, IN</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/m08ygstP6">&#128293; ayaFlow</a></strong></p></li><li><p><strong><a href="https://ku.bz/vKvsg-kwn">Teleskopio</a></strong></p></li><li><p><strong><a href="https://ku.bz/M2q9_T15T">Valkey cluster operator</a></strong></p></li><li><p><strong><a href="https://ku.bz/0PvW1jHdj">Crossview: Crossplane UI</a></strong></p></li><li><p><strong><a href="https://ku.bz/chMMB0vF_">Kubeinvaders</a></strong></p></li><li><p><strong><a href="https://ku.bz/0KwJPmTj3">Ingress NGINX Migration</a></strong></p></li><li><p><strong><a href="https://ku.bz/MzcHBsY_d">kubevirt-benchmark</a></strong></p></li><li><p><strong><a href="https://ku.bz/9rDdrr363">OpenChoreo</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/Nd8J2WTtV">&#128293; Cloud Native Days Italy 2026</a></strong> &#128197; May 18</p><p><strong><a href="https://ku.bz/dgWg1PxSn">&#128293; Advanced Kubernetes course (London)</a></strong> &#128197; May 18</p><p><strong><a href="https://ku.bz/cDhS27dhz">&#128293; Advanced Kubernetes course (Boston)</a></strong> &#128197; May 18</p><p><strong><a href="https://ku.bz/QYm0G6RXN">&#128293; Kubernetes Community Days Toronto Canada 2026</a></strong> &#128197; May 13</p><p><strong><a href="https://ku.bz/D9vm6YY0F">&#128293; Kubernetes Community Days Texas 2026</a></strong> &#128197; May 15</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/LNsV_WGtk">Kubernetes Community Days Lima 2026</a></strong> &#9203; <em>closes May 19</em></p><p><strong><a href="https://ku.bz/pxrqd9zHV">Cloud Native Days Norway</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/zJnQvbW4F">KubeCon + CloudNativeCon North America 2026</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/JTbTchKw4">Dutch Cloud Native Day</a></strong> &#9203; <em>closes Jun 22</em></p><p><strong><a href="https://ku.bz/2qtpBDcyJ">Devopsdays Feira de Santana</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/k84xzzhxj">Devopsdays Curitiba</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/LwdX0YkNf">&#128293; Heapcon 2026</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/vR6Z290h2">TechEx North America</a></strong> &#9203; <em>closes May 17</em></p><p><strong><a href="https://ku.bz/0QcvjfWc-">DevOpsDays Istanbul 2026</a></strong> &#9203; <em>closes May 31</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Thanks for reading.</p><p>See you next week!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Self-Healing Registry Mirror, Migrating to Fly.io, Kubeshark Packet Visibility, Temporal.io in Production, Tracking Kubernetes Costs]]></title><description><![CDATA[This newsletter is brought to you by LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.]]></description><link>https://learnkubernetesweekly.substack.com/p/self-healing-registry-mirror-migrating</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/self-healing-registry-mirror-migrating</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 06 May 2026 11:45:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/hypSbyc-V">LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.</a></p><div><hr></div><p>Hi,</p><p>We published a new page for companies <strong><a href="https://learnkube.com/for-marketers">interested in working with us, LearnKube.</a></strong>!</p><p>We want to keep creating <strong>ambitious technical education for Kubernetes and platform engineering teams,</strong> and already have ideas we&#8217;d like to develop around AI infrastructure, Kubernetes resource optimization, platform engineering, and general Kubernetes education.</p><p>If your company wants to support these efforts and reach Kubernetes practitioners with useful technical content, get in touch!</p><p><em>&#8212; Dan</em></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/R-8sWZ7NS">We built a self-healing registry mirror (because Docker hub rate limits are no fun)</a></strong></p></li><li><p><strong><a href="https://ku.bz/YVgVVrTqQ">Our Kubernetes Cluster Was Costing $14,850/Month. We Moved to Fly.io for $680.</a></strong></p></li><li><p><strong><a href="https://ku.bz/Sg1y678cP">Kubeshark: Making Packet Level Visibility in Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/9fV6WBMLP">Running Temporal.io on Kubernetes in Production &#8212; What Nobody Tells You</a></strong></p></li><li><p><strong><a href="https://ku.bz/_JW351wS0">What 6 Months of Tracking a Production OpenShift Cluster Revealed About Kubernetes Costs</a></strong></p></li><li><p><strong><a href="https://ku.bz/lyr0QGf1f">Orchestrating Secure AI Agents on Amazon EKS</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://learnkube.com/for-marketers">Some LearnKube projects are too large to make alone</a></strong></p><p><strong>We want to keep creating ambitious technical education for Kubernetes and platform engineering teams.</strong></p><p>If your company wants to partner on creating useful content and reach Kubernetes engineers who value technical depth, get in touch.</p><p>&#8594; <strong><a href="https://learnkube.com/for-marketers">Learn more</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png 424w, https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png 848w, https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png 1272w, https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Some LearnKube projects are too large to make alone&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Some LearnKube projects are too large to make alone" title="Some LearnKube projects are too large to make alone" srcset="https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png 424w, https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png 848w, https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png 1272w, https://substackcdn.com/image/upload/v1777884834/for-marketers_jcjnef.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/rMGbd9tnz">LLMs on Kubernetes: The Easy Way</a></strong></p></li><li><p><strong><a href="https://ku.bz/2drG48dk5">Kubernetes Gateway API on EKS Exposed via ALB</a></strong></p></li><li><p><strong><a href="https://ku.bz/1tGfK1hSF">Designing an Elastic Kubernetes Platform on VMware vSphere with Cluster API and Cluster Autoscaler</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/y70mLvWNs">AI Agents Running Kubernetes</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/1VsKMSzYl">Support Engineer</a></strong> &#128176; $72K to $224.4K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/_MRlLh05q">Software Engineer</a></strong> &#128176; $130K to $280K a year &#183; &#127970; based in the office (and remote from home) in San Mateo, CA, USA</p><p><strong><a href="https://ku.bz/m3RW2s4P7">Platform Engineer</a></strong> &#128176; $160K to $200K a year &#183; &#127970; based in the office (and remote from home) in New York, NY, USA</p><p><strong><a href="https://ku.bz/3dHMPCzfT">Test Automation Engineer</a></strong> &#128176; $93.1K to $167.7K a year &#183; &#127970; based in the office in Aurora, CO, USA</p><p><strong><a href="https://ku.bz/HBSzmSQ1D">DevOps Engineer</a></strong> &#128176; $47.97K to $242K a year &#183; &#127758; remote from</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/V2B6Gqksv">PII-Shield</a></strong></p></li><li><p><strong><a href="https://ku.bz/_j-Y09TWS">Kubebuilder</a></strong></p></li><li><p><strong><a href="https://ku.bz/9xF8w3hc9">Kube-Argus</a></strong></p></li><li><p><strong><a href="https://ku.bz/szMqWK2f3">Kubetest4j</a></strong></p></li><li><p><strong><a href="https://ku.bz/rZnN8ZyWr">Chartpack</a></strong></p></li><li><p><strong><a href="https://ku.bz/vDzfSRkST">Tilt</a></strong></p></li><li><p><strong><a href="https://ku.bz/cSX5czD5y">Siclaw</a></strong></p></li><li><p><strong><a href="https://ku.bz/fy2bXhv9X">SOPS Operator: secrets management</a></strong></p></li><li><p><strong><a href="https://ku.bz/wjgnKV07S">vRouter Operator: Kubernetes operator for managing VyOS virtual routers</a></strong></p></li><li><p><strong><a href="https://ku.bz/RzQz-MqdK">VictoriaMetrics/log-collectors-benchmark</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/Pq7VPTk8l">SREday Austin 2026</a></strong> &#128197; May 6</p><p><strong><a href="https://ku.bz/Lzy-bG4D1">Owning the Stack: Why Building a Private Automation Engine was Easier (and Harder) Than I Thought</a></strong> &#128197; May 7</p><p><strong><a href="https://ku.bz/FFwWf4GPV">Confidential Computing with CoCo and Kata</a></strong> &#128197; May 7</p><p><strong><a href="https://ku.bz/dqDpJ9vD0">DevOpsCon London</a></strong> &#128197; May 11</p><p><strong><a href="https://ku.bz/QYm0G6RXN">&#128293; Kubernetes Community Days Toronto Canada 2026</a></strong> &#128197; May 13</p><p><strong><a href="https://ku.bz/y_BhFMftb">&#128293; Advanced Kubernetes course</a></strong> &#128197; Jun 11</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/LNsV_WGtk">Kubernetes Community Days Lima 2026</a></strong> &#9203; <em>closes May 19</em></p><p><strong><a href="https://ku.bz/pxrqd9zHV">Cloud Native Days Norway</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/zJnQvbW4F">KubeCon + CloudNativeCon North America 2026</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/JTbTchKw4">Dutch Cloud Native Day</a></strong> &#9203; <em>closes Jun 22</em></p><p><strong><a href="https://ku.bz/2qtpBDcyJ">Devopsdays Feira de Santana</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/k84xzzhxj">Devopsdays Curitiba</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/LwdX0YkNf">&#128293; Heapcon 2026</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/vR6Z290h2">TechEx North America</a></strong> &#9203; <em>closes May 17</em></p><p><strong><a href="https://ku.bz/0QcvjfWc-">DevOpsDays Istanbul 2026</a></strong> &#9203; <em>closes May 31</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Thank you for reading. See you next week!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Benchmarking Log Collectors, ListenerSet in Gateway API v1.5, eBPF GPU Monitoring, Modernizing Image Promoter, Zero-Downtime Disk Migration]]></title><description><![CDATA[This issue is brought to you by Dash0 &#8212; OpenTelemetry-native observability that takes minutes, not months.]]></description><link>https://learnkubernetesweekly.substack.com/p/benchmarking-log-collectors-listenerset</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/benchmarking-log-collectors-listenerset</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 29 Apr 2026 11:45:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0iHE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This issue is brought to you by <a href="https://ku.bz/_n4B_yTWF">Dash0 &#8212; OpenTelemetry-native observability that takes minutes, not months. Full visibility into your logs, metrics, and traces with no lock-in and transparent pricing.</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/4Lf8MjBYz">&#128293; Benchmarking Kubernetes log collectors: vlagent, Vector, Fluent Bit, OpenTelemetry collector, and more</a></strong></p></li><li><p><strong><a href="https://ku.bz/ZRwVYYp5Y">Understanding OpenTelemetry Support in kgateway</a></strong></p></li><li><p><strong><a href="https://ku.bz/s-5QsVS_T">&#128293; Exploring ListenerSet in Gateway API v1.5</a></strong></p></li><li><p><strong><a href="https://ku.bz/dH51_VM47">&#128293; X-Ray Vision for GPUs: eBPF Monitoring on Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/b87XYdmQY">The Invisible Rewrite: Modernizing the Kubernetes Image Promoter</a></strong></p></li><li><p><strong><a href="https://ku.bz/wfZ7x_6ZG">In-place PVC re-binding: zero-downtime disk migration on Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/MVjlJVQ99">Kubernetes Optimization Beyond Requests and Limits &#8212; Node Scaling Blockers</a></strong></p></li><li><p><strong><a href="https://ku.bz/Ld5N3YcfS">Two Production Incidents That Taught Me More Than Any Course</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/wWy4bc2LT">&#8220;Supports OpenTelemetry&#8221; means nothing anymore.</a></strong></p><p><strong>75% of organizations</strong> run or evaluate <strong>OTel</strong>, yet two projects can both claim support while delivering completely different results.</p><p>A proposed 7-dimension <strong>maturity model</strong> finally gives platform teams a shared language to tell them apart.</p><p><a href="https://ku.bz/wWy4bc2LT">&#8594; </a><strong><a href="https://ku.bz/wWy4bc2LT">Read the proposal</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0iHE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0iHE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png 424w, https://substackcdn.com/image/fetch/$s_!0iHE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png 848w, https://substackcdn.com/image/fetch/$s_!0iHE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!0iHE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0iHE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!0iHE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png 424w, https://substackcdn.com/image/fetch/$s_!0iHE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png 848w, https://substackcdn.com/image/fetch/$s_!0iHE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!0iHE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f8fcf4-6386-43aa-94eb-ffcaf2b4d33a_1600x1600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/2WPVqWw1z">Teach Your AI Coding Agent OpenTelemetry Best Practices with Dash0 Agent Skills</a></strong></p></li><li><p><strong><a href="https://ku.bz/rvSsYfPFd">From Docker Compose to Kubernetes on AWS: A Hands-On Migration Story</a></strong></p></li><li><p><strong><a href="https://ku.bz/_jjQb111R">Connecting Multi-Cloud Applications with Cilium</a></strong></p></li><li><p><strong><a href="https://ku.bz/x-bFkZhmM">Automated GitOps: from ECR push to EKS deploy</a></strong></p></li><li><p><strong><a href="https://ku.bz/-_SRhRNQk">Build a Kubernetes Cluster at Home with Raspberry Pis</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/TGy4Qn7Qs">SaaS with Kubernetes Operators and Garbage Collection</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/HbB8Tp-LL">Support Engineer</a></strong> &#128176; $45K to $176K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/QjGblLJ_k">DevOps Engineer</a></strong> &#128176; PLN 17.82K to PLN 521.84K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/qmzvjQ4mH">Software Engineer</a></strong> &#128176; $9 to $533.5K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/6vlM63kQW">DevOps Engineer</a></strong> &#128176; $120K to $150K a year &#183; &#127970; based in the office (and remote from home) in Toronto, CA</p><p><strong><a href="https://ku.bz/t4hpfLN7y">Platform Engineer</a></strong> &#128176; $139K to $220K a year &#183; &#127970; based in the office (and remote from home) in Livingston, NJ, USA</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/h55vGmVjM">&#128293; KubeAttention</a></strong></p></li><li><p><strong><a href="https://ku.bz/0m2jdQzWx">K8s cleaner</a></strong></p></li><li><p><strong><a href="https://ku.bz/gmKPq8tVs">YAML Schema Router</a></strong></p></li><li><p><strong><a href="https://ku.bz/Myt3WxhGT">Sympozium</a></strong></p></li><li><p><strong><a href="https://ku.bz/CC0Gj_hC2">Kelos</a></strong></p></li><li><p><strong><a href="https://ku.bz/T-j7BM-H3">Skiperator: Kubernetes operator for simpler application platform setup</a></strong></p></li><li><p><strong><a href="https://ku.bz/JC2kbCg1X">Audicia</a></strong></p></li><li><p><strong><a href="https://ku.bz/qnbH0j751">KubeUser</a></strong></p></li><li><p><strong><a href="https://ku.bz/vXR4B9QVz">Omni Infrastructure Provider for Proxmox</a></strong></p></li><li><p><strong><a href="https://ku.bz/yr03sXHnv">Telescope</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/tvwXDWnhs">&#128293; Devopsdays Raleigh</a></strong> &#128197; Apr 30</p><p><strong><a href="https://ku.bz/3-sLg2MN6">How We Tamed Inference with Kubernetes and Open Source Muscle, Kubernetes Network Policies Done Right</a></strong> &#128197; May 2</p><p><strong><a href="https://ku.bz/XzFlK3BvY">Devopsdays Austin</a></strong> &#128197; May 5</p><p><strong><a href="https://ku.bz/PPwWMM2nX">Devopsdays Zurich</a></strong> &#128197; May 6</p><p><strong><a href="https://ku.bz/Pq7VPTk8l">SREday Austin 2026</a></strong> &#128197; May 6</p><p><strong><a href="https://ku.bz/y_BhFMftb">&#128293; Advanced Kubernetes course</a></strong> &#128197; Jun 11</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/LNsV_WGtk">Kubernetes Community Days Lima 2026</a></strong> &#9203; <em>closes May 19</em></p><p><strong><a href="https://ku.bz/kRYhSQhMq">KubeCon China 2026</a></strong> &#9203; <em>closes May 3</em></p><p><strong><a href="https://ku.bz/pxrqd9zHV">Cloud Native Days Norway</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/zJnQvbW4F">KubeCon + CloudNativeCon North America 2026</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/JTbTchKw4">Dutch Cloud Native Day</a></strong> &#9203; <em>closes Jun 22</em></p><p><strong><a href="https://ku.bz/2qtpBDcyJ">Devopsdays Feira de Santana</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/XLYQNxkqk">SREday NYC 2026</a></strong> &#9203; <em>closes May 1</em></p><p><strong><a href="https://ku.bz/k84xzzhxj">Devopsdays Curitiba</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/8qs6lvgwN">&#128293; Devopsdays Berlin</a></strong> &#9203; <em>closes May 3</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Thanks for reading. See you next week!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Distributed LLM Inference Challenges, Model Serving with Ray, Lazy Image Pulling, eBPF Based Bandwidth Limiting, Slurm on Kubernetes]]></title><description><![CDATA[This newsletter is brought to you by Portworx.]]></description><link>https://learnkubernetesweekly.substack.com/p/distributed-llm-inference-challenges</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/distributed-llm-inference-challenges</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Thu, 23 Apr 2026 00:51:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ubIU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/sjN4qdbrL">Portworx. Automate, protect, and unify data for modern applications across on-premises, public, and hybrid cloud environments.</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/tS4gS33XK">&#128293; Hidden Infrastructure Challenges in Distributed LLM Inference on Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/LmM4Kzv3b">How Kubernetes Storage Actually Works</a></strong></p></li><li><p><strong><a href="https://ku.bz/ZbC7YhJgl">Simplifying Model Serving with Kubernetes and Ray: Inside DoubleVerify&#8217;s ML Platform</a></strong></p></li><li><p><strong><a href="https://ku.bz/9HP0mcNrr">&#128293; Lazy-pulling container images: a deep dive into OCI seekability</a></strong></p></li><li><p><strong><a href="https://ku.bz/KlSSnd0gm">&#128293; Building eBPF-Based Bandwidth Limiting in AWS Network Policy Agent &#8212; Why Vibe Coding Isn&#8217;t Enough</a></strong></p></li><li><p><strong><a href="https://ku.bz/TMyTCcWG0">Slurm on Kubernetes (SUNK): Modernizing HPC and AI workload management</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/sjN4qdbrL">The Voice of Kubernetes Report 2026</a></strong></p><p>Where is Kubernetes <strong>headed</strong> in 2026?</p><p>519 infrastructure teams share what <strong>workloads</strong> they&#8217;re running, where <strong>backup</strong> and <strong>DR</strong> is still the biggest gap, and what the <strong>next 5 years</strong> look like.</p><p>&#8594; <strong><a href="https://ku.bz/sjN4qdbrL">Download the report</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ubIU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ubIU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png 424w, https://substackcdn.com/image/fetch/$s_!ubIU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png 848w, https://substackcdn.com/image/fetch/$s_!ubIU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png 1272w, https://substackcdn.com/image/fetch/$s_!ubIU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ubIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png" width="800" height="770" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:770,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Voice of Kubernetes Report 2026&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Voice of Kubernetes Report 2026" title="The Voice of Kubernetes Report 2026" srcset="https://substackcdn.com/image/fetch/$s_!ubIU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png 424w, https://substackcdn.com/image/fetch/$s_!ubIU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png 848w, https://substackcdn.com/image/fetch/$s_!ubIU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png 1272w, https://substackcdn.com/image/fetch/$s_!ubIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48cd62d-c0fd-4598-b555-1d2b2c1795df_800x770.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/XwMBZc1tL">[Webinar]Virtualization Reimagined: How to Escape Your Rising VM Costs</a></strong></p></li><li><p><strong><a href="https://ku.bz/b9GlYRS88">&#128293; Hardware-backed TLS certificates with cert-manager and yubihsm 2</a></strong></p></li><li><p><strong><a href="https://ku.bz/1SCR2mSFR">Mastering KEDA on GKE: A Deep Dive into Event-Driven Autoscaling</a></strong></p></li><li><p><strong><a href="https://ku.bz/b-Pr2FHkt">Freezing Spark Drivers to Zero Resources and Waking Them in 300 Milliseconds</a></strong></p></li><li><p><strong><a href="https://ku.bz/qFPc-WPPg">ing-switch: Migrate from Ingress NGINX to Traefik or Gateway API in Minutes, Not Days</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/czrCCXSLt">What Hip-Hop Can Teach Us About Kubernetes</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/cLQGCWCBT">Machine Learning Engineer</a></strong> &#128176; $135K to $393.25K a year &#183; &#127970; based in the office in Palo Alto, CA, USA</p><p><strong><a href="https://ku.bz/Q1B4-RhpP">Software Engineer</a></strong> &#128176; $23.76K to $125.4K a year &#183; &#127970; based in the office in Lima, PE</p><p><strong><a href="https://ku.bz/0QZgj6RBq">Software Engineer</a></strong> &#128176; US$126K to US$275K a year &#183; &#127970; based in the office in Nantes, FR</p><p><strong><a href="https://ku.bz/FGQxvkrqL">Solution Architect</a></strong> &#128176; $84.6K to $346.5K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/7t6Rd-g85">Network &amp; Container Platform Engineer (M/W)</a></strong> &#128176; US$96.3K to US$286K a year &#183; &#127970; based in the office in Z&#252;rich, CH</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/rpQdbmF2g">&#128293; RootCause</a></strong></p></li><li><p><strong><a href="https://ku.bz/KTFVJj-Tv">&#128293; Warden for Identity-Based Access Control for AI Agents and Kubernetes Workloads</a></strong></p></li><li><p><strong><a href="https://ku.bz/4ncKbDJY-">GreenKube: carbon and cost visibility for Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/vJhPgwv7P">AIBrix: GenAI inference</a></strong></p></li><li><p><strong><a href="https://ku.bz/93tpTgGF2">Pluto</a></strong></p></li><li><p><strong><a href="https://ku.bz/YqK6mqnD2">Helm unittest</a></strong></p></li><li><p><strong><a href="https://ku.bz/FVN45fLyW">Kloudlite: RemoteLocal Environments</a></strong></p></li><li><p><strong><a href="https://ku.bz/9txYqymYd">make-argocd-fly: Kubernetes manifest generator</a></strong></p></li><li><p><strong><a href="https://ku.bz/T9Y1Vh5Mn">Helm exporter</a></strong></p></li><li><p><strong><a href="https://ku.bz/hZYF4XgL_">Cilium Policy Generator</a></strong></p></li><li><p><strong><a href="https://ku.bz/BPXM_D-v2">X.509 Certificate Exporter</a></strong></p></li><li><p><strong><a href="https://ku.bz/ym6b2gcTj">IaC&#8211; GitOps-Driven Infrastructure for Homelab</a></strong></p></li><li><p><strong><a href="https://ku.bz/c7FR_grvr">DR-Syncer &#8211; CLI &amp; Controller for Kubernetes Disaster Recovery</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/M7LYxmdxn">&#128293; Advanced Kubernetes course</a></strong> &#128197; Apr 23</p><p><strong><a href="https://ku.bz/Th7j94SCf">&#128293; Cloud Native 2026</a></strong> &#128197; Apr 23</p><p><strong><a href="https://ku.bz/mdHcG9D8J">NDC Sydney 2026</a></strong> &#128197; Apr 23</p><p><strong><a href="https://ku.bz/RNNvxLVlj">Google Cloud Next</a></strong> &#128197; Apr 24</p><p><strong><a href="https://ku.bz/L4nxV_N8N">&#128293; Devopsdays Copenhagen</a></strong> &#128197; Apr 28</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/LNsV_WGtk">Kubernetes Community Days Lima 2026</a></strong> &#9203; <em>closes May 19</em></p><p><strong><a href="https://ku.bz/kRYhSQhMq">KubeCon China 2026</a></strong> &#9203; <em>closes May 3</em></p><p><strong><a href="https://ku.bz/pxrqd9zHV">Cloud Native Days Norway</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/2qtpBDcyJ">Devopsdays Feira de Santana</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/XLYQNxkqk">SREday NYC 2026</a></strong> &#9203; <em>closes May 1</em></p><p><strong><a href="https://ku.bz/k84xzzhxj">Devopsdays Curitiba</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/8qs6lvgwN">&#128293; Devopsdays Berlin</a></strong> &#9203; <em>closes May 3</em></p><p><strong><a href="https://ku.bz/LwdX0YkNf">&#128293; Heapcon 2026</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/vR6Z290h2">TechEx North America</a></strong> &#9203; <em>closes May 17</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ CloudEvents Standards, Sandboxes for AI , GKE East-West Traffic Security, Chaos Engineering, Multi-Account AWS Monitoring]]></title><description><![CDATA[This newsletter is brought to you by Portworx.]]></description><link>https://learnkubernetesweekly.substack.com/p/cloudevents-standards-sandboxes-for</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/cloudevents-standards-sandboxes-for</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 15 Apr 2026 11:46:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YXOU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/sjN4qdbrL">Portworx. Automate, protect, and unify data for modern applications across on-premises, public, and hybrid cloud environments.</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/3zj8B2ttK">CloudEvents: The missing standards of Event-Driven Architecture</a></strong></p></li><li><p><strong><a href="https://ku.bz/YgCzM_FQv">What Is The Kubernetes Operator Pattern, and Why Does It Matter for Databases?</a></strong></p></li><li><p><strong><a href="https://ku.bz/JJYzlxVZR">&#128293; A field guide to sandboxes for AI</a></strong></p></li><li><p><strong><a href="https://ku.bz/VqqYrclKm">Securing East-West Traffic with GKE Internal Gateway</a></strong></p></li><li><p><strong><a href="https://ku.bz/y74YwPMbq">Designing for Failure: Chaos Engineering Best Practices</a></strong></p></li><li><p><strong><a href="https://ku.bz/LV7qH0CK1">Building a Centralized Multi Account AWS Monitoring Platform</a></strong></p></li><li><p><strong><a href="https://ku.bz/9PvQbX1VT">New Conversion from cgroup v1 CPU Shares to v2 CPU Weight</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/sjN4qdbrL">The Voice of Kubernetes Report 2026</a></strong></p><p><strong>The Voice of Kubernetes Report 2026</strong> reveals insights from <strong>500+ Kubernetes and virtualization experts</strong>.</p><p>See how <strong>rising costs</strong> and <strong>data sovereignty demands</strong> are reshaping the modern data center.</p><p>&#8594; <strong><a href="https://ku.bz/sjN4qdbrL">Download the report</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YXOU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YXOU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png 424w, https://substackcdn.com/image/fetch/$s_!YXOU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png 848w, https://substackcdn.com/image/fetch/$s_!YXOU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png 1272w, https://substackcdn.com/image/fetch/$s_!YXOU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YXOU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png" width="800" height="770" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:770,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Voice of Kubernetes Report 2026&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Voice of Kubernetes Report 2026" title="The Voice of Kubernetes Report 2026" srcset="https://substackcdn.com/image/fetch/$s_!YXOU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png 424w, https://substackcdn.com/image/fetch/$s_!YXOU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png 848w, https://substackcdn.com/image/fetch/$s_!YXOU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png 1272w, https://substackcdn.com/image/fetch/$s_!YXOU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3210f53-d8b8-4679-bbdc-e17526f77c84_800x770.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/YXlCBPNXd">Adding Observability to My EKS Cluster: Moving to App of Apps and Deploying Kube-Prometheus-Stack</a></strong></p></li><li><p><strong><a href="https://ku.bz/gh_lvlX5t">Kubernetes for Pentesters: Breaking Orchestrated Infrastructure from Zero</a></strong></p></li><li><p><strong><a href="https://ku.bz/WLKq5gjvN">How I deploy any kubernates service to EKS with Terraform</a></strong></p></li></ol><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/LmylYj3zq">Site Reliability Engineer</a></strong> &#128176; $135.8K to $183.8K a year &#183; &#127970; based in the office (and remote from home) in Reston, VA, USA</p><p><strong><a href="https://ku.bz/bkg-jVl2j">Software Engineer</a></strong> &#128176; $40.5K to $269.5K a year &#183; &#127970; based in the office in Sofia, BG</p><p><strong><a href="https://ku.bz/5wHTPfF_Q">Software Engineer</a></strong> &#128176; US$47.97K to US$233.2K a year &#183; &#127970; based in the office in Lisbon, PT</p><p><strong><a href="https://ku.bz/TL0Tc-7h_">Software Engineer</a></strong> &#128176; &#8364;45K to &#8364;126.5K a year &#183; &#127970; based in the office in Barcelona, ES</p><p><strong><a href="https://ku.bz/1ppXPxj2y">DevSecOps Engineer</a></strong> &#128176; $147.4K to $377.4K a year &#183; &#127970; based in the office in San Jose, CA, USA</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/22cChgJBn">Docker Time Machine: image evolution</a></strong></p></li><li><p><strong><a href="https://ku.bz/7GhL57BxZ">Kubernetes Operator for MCP Servers</a></strong></p></li><li><p><strong><a href="https://ku.bz/x3vxd7ZpJ">cert-manager-webhook-pdns</a></strong></p></li><li><p><strong><a href="https://ku.bz/tGmy_4Bcn">external-dns-provider-mikrotik &#8211; ExternalDNS Webhook for MikroTik DNS</a></strong></p></li><li><p><strong><a href="https://ku.bz/xXr0Rbc2c">Stakpak: Open Source DevOps AI Agent</a></strong></p></li><li><p><strong><a href="https://ku.bz/bktHMvGPZ">kubecfg: kubeconfig CLI tool</a></strong></p></li><li><p><strong><a href="https://ku.bz/SLVjZfYbV">Sloth: Prometheus SLO Generator</a></strong></p></li><li><p><strong><a href="https://ku.bz/KYm9774T0">kubechecks: App Updates</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/qpFshRTBS">Getting traffic into Kubernetes clusters on-premise at scale</a></strong> &#128197; Apr 15</p><p><strong><a href="https://ku.bz/kzpdH0LTc">SREday San Francisco 2026</a></strong> &#128197; Apr 15</p><p><strong><a href="https://ku.bz/dh9f86Lll">&#128293; Kubernetes Community Days Panama 2026</a></strong> &#128197; Apr 20</p><p><strong><a href="https://ku.bz/ykX8CSvWg">SREday Seattle 2026</a></strong> &#128197; Apr 20</p><p><strong><a href="https://ku.bz/j1tTgywxD">Devopsdays Atlanta</a></strong> &#128197; Apr 21</p><p><strong><a href="https://ku.bz/M7LYxmdxn">&#128293; Advanced Kubernetes course</a></strong> &#128197; Apr 23</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/LNsV_WGtk">Kubernetes Community Days Lima 2026</a></strong> &#9203; <em>closes May 19</em></p><p><strong><a href="https://ku.bz/kRYhSQhMq">KubeCon China 2026</a></strong> &#9203; <em>closes May 3</em></p><p><strong><a href="https://ku.bz/pxrqd9zHV">Cloud Native Days Norway</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/jXGdDYP3m">SREday Munich 2026</a></strong> &#9203; <em>closes Apr 21</em></p><p><strong><a href="https://ku.bz/2qtpBDcyJ">Devopsdays Feira de Santana</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/XLYQNxkqk">SREday NYC 2026</a></strong> &#9203; <em>closes May 1</em></p><p><strong><a href="https://ku.bz/k84xzzhxj">Devopsdays Curitiba</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/8qs6lvgwN">&#128293; Devopsdays Berlin</a></strong> &#9203; <em>closes May 3</em></p><p><strong><a href="https://ku.bz/pJV1y7pq5">CLC26</a></strong> &#9203; <em>closes Apr 21</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ RCE via Nodes/Proxy, Aetòs: From Chaos to Engineering, Extended Toleration Operators, Migrating to ECS Fargate, SQL Server On AKS With GitOps]]></title><description><![CDATA[This newsletter is brought to you by StormForge by CloudBolt.]]></description><link>https://learnkubernetesweekly.substack.com/p/rce-via-nodesproxy-aetos-from-chaos</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/rce-via-nodesproxy-aetos-from-chaos</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 08 Apr 2026 11:46:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FVMz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/2wYKp0Q2Y">StormForge by CloudBolt. Stop setting Kubernetes requests. Let ML handle rightsizing.</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/TJZnH_qXm">&#128293; Kubernetes remote code execution via nodes/proxy get permission</a></strong></p></li><li><p><strong><a href="https://ku.bz/qfykH4glr">CI/CD is automated. Kubernetes right-sizing isn&#8217;t.</a></strong></p></li><li><p><strong><a href="https://ku.bz/PDsYhsYZ2">Aet&#242;s: From Chaos to Engineering Excellence&#8202;&#8212;&#8202;A 3-Year Transformation</a></strong></p></li><li><p><strong><a href="https://ku.bz/vW6JV-99T">Kubernetes v1.35: Extended Toleration Operators to Support Numeric Comparisons</a></strong></p></li><li><p><strong><a href="https://ku.bz/T_hNMhdc4">Reducing Complexity By Migrating from K8S to ECS Fargate for NetworkLessons</a></strong></p></li><li><p><strong><a href="https://ku.bz/YZF0RX5vR">Database State Management in Kubernetes: Running SQL Server on AKS with GitOps</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/pM_4p-nrV">Stop Setting Kubernetes Requests</a></strong></p><p>Most teams <strong>overprovision</strong> to stay safe.</p><p>CloudBolt uses <strong>ML</strong> to continuously <strong>rightsize</strong> workloads, <strong>tuning</strong> requests and limits based on <strong>real usage</strong> without breaking HPA or risking performance.</p><p>&#8594; <strong><a href="https://ku.bz/pM_4p-nrV">Start reducing costs</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVMz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVMz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png 424w, https://substackcdn.com/image/fetch/$s_!FVMz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png 848w, https://substackcdn.com/image/fetch/$s_!FVMz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png 1272w, https://substackcdn.com/image/fetch/$s_!FVMz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVMz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Stop Setting Kubernetes Requests&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Stop Setting Kubernetes Requests" title="Stop Setting Kubernetes Requests" srcset="https://substackcdn.com/image/fetch/$s_!FVMz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png 424w, https://substackcdn.com/image/fetch/$s_!FVMz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png 848w, https://substackcdn.com/image/fetch/$s_!FVMz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png 1272w, https://substackcdn.com/image/fetch/$s_!FVMz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8010e3f-3d01-486a-acc8-6b9f4a93dc31_600x600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/7kjcknfmq">Kubernetes Rightsizing Automation with Actionable Chargeback</a></strong></p></li><li><p><strong><a href="https://ku.bz/bk37t2_qR">Deploy LLM Models on OpenShift</a></strong></p></li><li><p><strong><a href="https://ku.bz/CjQLsVFWf">Enforcing Signed Container Images in Kubernetes Using Cosign &amp; Kyverno</a></strong></p></li><li><p><strong><a href="https://ku.bz/34CX7gYbp">Modernizing Jenkins: From Static Agents to Kubernetes Dynamic Pods</a></strong></p></li><li><p><strong><a href="https://ku.bz/jKGHDkGGL">Building a Local Data Platform with Kubernetes and Terraform</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/y803JMhBk">Intelligent Kubernetes Load Balancing</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/VPyyHWKY6">Software Engineer</a></strong> &#128176; $53.3K to $119.85K a year &#183; &#127759; <strong>fully remote</strong></p><p><strong><a href="https://ku.bz/_N-0F_kGg">Software Engineer</a></strong> &#128176; $53.3K to $119.85K a year &#183; &#127759; <strong>fully remote</strong></p><p><strong><a href="https://ku.bz/y-BN4KBYL">Software Engineer</a></strong> &#128176; $53.3K to $119.85K a year &#183; &#127759; <strong>fully remote</strong></p><p><strong><a href="https://ku.bz/nG1xKZX0-">Software Engineer</a></strong> &#128176; $53.3K to $119.85K a year &#183; &#127759; <strong>fully remote</strong></p><p><strong><a href="https://ku.bz/nBQBGGRQ9">Software Engineer</a></strong> &#128176; $53.3K to $119.85K a year &#183; &#127758; remote from</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/wCc37BMNY">Netfence: eBPF Network Filter Daemon</a></strong></p></li><li><p><strong><a href="https://ku.bz/J7zwN_LWt">Kubernetes Orphaned Resources Finder</a></strong></p></li><li><p><strong><a href="https://ku.bz/wTP3Kbtjs">IncidentFox: AI Incident Response</a></strong></p></li><li><p><strong><a href="https://ku.bz/NqnYpDsKW">Endpoint-Monitoring Operator: Kubernetes monitoring operator</a></strong></p></li><li><p><strong><a href="https://ku.bz/-BsGSRxdD">Yoke: WASM IaC deployer</a></strong></p></li><li><p><strong><a href="https://ku.bz/9CdsYnDhD">ctx: Context switcher</a></strong></p></li><li><p><strong><a href="https://ku.bz/lqx0LQQLz">Flux Operator: simplified Flux</a></strong></p></li><li><p><strong><a href="https://ku.bz/7Xhg68YzK">Argo CD Diff Preview</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/96Pg_nk02">What I&#8217;ll Tell My Kids About Kubernetes Security &amp; K8s-wish</a></strong> &#128197; Apr 9</p><p><strong><a href="https://ku.bz/zcNtFfW9L">&#128293; Kubernetes Community Days Kochi 2026</a></strong> &#128197; Apr 11</p><p><strong><a href="https://ku.bz/Y0h489t72">Devopsdays Tokyo</a></strong> &#128197; Apr 14</p><p><strong><a href="https://ku.bz/qpFshRTBS">Getting traffic into Kubernetes clusters on-premise at scale</a></strong> &#128197; Apr 15</p><p><strong><a href="https://ku.bz/kzpdH0LTc">SREday San Francisco 2026</a></strong> &#128197; Apr 15</p><p><strong><a href="https://ku.bz/M7LYxmdxn">&#128293; Advanced Kubernetes course</a></strong> &#128197; Apr 23</p><p><strong><a href="https://ku.bz/wtz8w8w__">&#128293; Kubernetes Community Days Istanbul 2026</a></strong> &#128197; May 15</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/LNsV_WGtk">Kubernetes Community Days Lima 2026</a></strong> &#9203; <em>closes May 19</em></p><p><strong><a href="https://ku.bz/kRYhSQhMq">KubeCon China 2026</a></strong> &#9203; <em>closes May 3</em></p><p><strong><a href="https://ku.bz/pxrqd9zHV">Cloud Native Days Norway</a></strong> &#9203; <em>closes Jun 1</em></p><p><strong><a href="https://ku.bz/jXGdDYP3m">SREday Munich 2026</a></strong> &#9203; <em>closes Apr 21</em></p><p><strong><a href="https://ku.bz/Pq7VPTk8l">SREday Austin 2026</a></strong> &#9203; <em>closes Apr 12</em></p><p><strong><a href="https://ku.bz/2qtpBDcyJ">Devopsdays Feira de Santana</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/XLYQNxkqk">SREday NYC 2026</a></strong> &#9203; <em>closes May 1</em></p><p><strong><a href="https://ku.bz/k84xzzhxj">Devopsdays Curitiba</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/8qs6lvgwN">&#128293; Devopsdays Berlin</a></strong> &#9203; <em>closes May 3</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Running Java at Scale, Push to Production with Argo CD, Eliminating Image Pull Delays, Nomad on OpenShift, Linkerd Destination Service]]></title><description><![CDATA[This newsletter is brought to you by Spectro Cloud, helping you scale K8s infrastructure for AI workloads &#8212; from cloud to edge.]]></description><link>https://learnkubernetesweekly.substack.com/p/running-java-at-scale-push-to-production</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/running-java-at-scale-push-to-production</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 01 Apr 2026 11:46:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PDER!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/JD0dS5lhZ">Spectro Cloud, helping you scale K8s infrastructure for AI workloads &#8212; from cloud to edge.</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/JT1Tj3xHk">What Happens When You Run Java at Scale on Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/L8kny879Q">Why the software you trust might be the biggest threat to your infrastructure</a></strong></p></li><li><p><strong><a href="https://ku.bz/-BqTvK6Tz">From Push to Production: Our Deployment Pipeline with Argo CD</a></strong></p></li><li><p><strong><a href="https://ku.bz/h_MYk5zVF">From Minutes to Seconds: How I Eliminated Kubernetes Image Pull Delays</a></strong></p></li><li><p><strong><a href="https://ku.bz/-5g5fZCYL">Nomad on OpenShift: The case for the control plane</a></strong></p></li><li><p><strong><a href="https://ku.bz/q_P5npKSC">Deep Dive: The Linkerd Destination Service</a></strong></p></li><li><p><strong><a href="https://ku.bz/5wwy7tTt_">Structured Matching, Patching, and Diffing Done Right</a></strong></p></li><li><p><strong><a href="https://ku.bz/73CpNdNtb">A tale of expired IAM credentials</a></strong></p></li><li><p><strong><a href="https://ku.bz/WBdb0KtjR">MCP Mesh: 5 Ways It Simplifies Multi-Agent AI Deployment on Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/ZfvllhXQC">Monitoring Cron Jobs in Kubernetes: Why It&#8217;s Harder Than You Think?</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/6jTPsXCyW">The State of Edge AI: New Research</a></strong></p><p>Get fresh insights into <strong>adoption</strong> and <strong>best practices</strong> to guide your <strong>edge AI</strong> projects with our <strong>unique research</strong>.</p><p>&#8594; <strong><a href="https://ku.bz/6jTPsXCyW">Download it now</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PDER!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PDER!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PDER!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PDER!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PDER!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PDER!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The State of Edge AI: New Research&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The State of Edge AI: New Research" title="The State of Edge AI: New Research" srcset="https://substackcdn.com/image/fetch/$s_!PDER!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PDER!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PDER!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PDER!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170663ce-a096-4e8a-95d3-6e6e7f7099c9_1080x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/KGDP9prCf">Kairos: the CNCF project for secure edge, powering AI workloads</a></strong></p></li><li><p><strong><a href="https://ku.bz/kLK0kJ0Bk">Kueue for AI: The Power of Atomic Admission &amp; Topology Awareness</a></strong></p></li><li><p><strong><a href="https://ku.bz/SB_ZdyVsd">Uniform API server access using clientcmd</a></strong></p></li><li><p><strong><a href="https://ku.bz/Yj8BMCnmW">CloudNativePG - install and first test: transient failure</a></strong></p></li><li><p><strong><a href="https://ku.bz/bk37t2_qR">Deploy LLM Models on OpenShift</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/LTnB_Ntbc">That Time I Found a Service Account Token in my Log Files</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/X5p2xqlRx">Software Engineer</a></strong> &#128176; $23.76K to $184.8K a year &#183; &#127970; based in the office in S&#227;o Paulo, BR</p><p><strong><a href="https://ku.bz/gfCChL0Qv">Software Engineer</a></strong> &#128176; $23.76K to $184.8K a year &#183; &#127970; based in the office in S&#227;o Paulo, BR</p><p><strong><a href="https://ku.bz/FPlQG-ggV">Software Engineer</a></strong> &#128176; $16.2K to $286K a year &#183; &#127970; based in the office in S&#227;o Paulo, BR</p><p><strong><a href="https://ku.bz/lklvBKkFV">Software Engineer</a></strong> &#128176; $47.97K to $278.3K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/G1fxF_tBx">Software Engineer</a></strong> &#128176; US$47.97K to US$278.3K a year &#183; &#127970; based in the office in Dublin, IE</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/S6KNy0_4h">KubeAttention</a></strong></p></li><li><p><strong><a href="https://ku.bz/Q83sV_5kM">OpenEBS</a></strong></p></li><li><p><strong><a href="https://ku.bz/75sqg4F9r">Benchmark Suite for Gateway API Implementations</a></strong></p></li><li><p><strong><a href="https://ku.bz/tvSQ_NqTn">OpenKruise Agents: AI agent sandbox</a></strong></p></li><li><p><strong><a href="https://ku.bz/zLysqtt93">Gonzo: TUI log analysis</a></strong></p></li><li><p><strong><a href="https://ku.bz/FljwMJsXy">Infralens: eBPF observability</a></strong></p></li><li><p><strong><a href="https://ku.bz/1ZZZSgjLj">Forecastle: dashboard control plane</a></strong></p></li><li><p><strong><a href="https://ku.bz/lCqClc_3w">AgentDiscover Scanner: AI agent detection</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/XWRDZTryJ">GitOps in Practice: Automating Releases with Argo CD</a></strong> &#128197; Apr 2</p><p><strong><a href="https://ku.bz/WLVwDb3NH">Beyond EKS/AKS/GKE: Building a Multi-Cloud Kubernetes Cluster with Kubeadm</a></strong> &#128197; Apr 4</p><p><strong><a href="https://ku.bz/VKCtpBP-4">Building an Internal Developer Platform from Scratch</a></strong> &#128197; Apr 4</p><p><strong><a href="https://ku.bz/lnzJjLTPw">How to Survive and Thrive in a Multicluster World</a></strong> &#128197; Apr 7</p><p><strong><a href="https://ku.bz/7zHgj_zRr">Observable by Design: Building Cloud-Native Applications with OpenTelemetry</a></strong> &#128197; Apr 7</p><p><strong><a href="https://ku.bz/M7LYxmdxn">&#128293; Advanced Kubernetes course</a></strong> &#128197; Apr 23</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/LNsV_WGtk">Kubernetes Community Days Lima 2026</a></strong> &#9203; <em>closes May 19</em></p><p><strong><a href="https://ku.bz/kRYhSQhMq">KubeCon China 2026</a></strong> &#9203; <em>closes May 3</em></p><p><strong><a href="https://ku.bz/jXGdDYP3m">SREday Munich 2026</a></strong> &#9203; <em>closes Apr 21</em></p><p><strong><a href="https://ku.bz/Pq7VPTk8l">SREday Austin 2026</a></strong> &#9203; <em>closes Apr 12</em></p><p><strong><a href="https://ku.bz/2qtpBDcyJ">Devopsdays Feira de Santana</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/XLYQNxkqk">SREday NYC 2026</a></strong> &#9203; <em>closes May 1</em></p><p><strong><a href="https://ku.bz/k84xzzhxj">Devopsdays Curitiba</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/8qs6lvgwN">&#128293; Devopsdays Berlin</a></strong> &#9203; <em>closes May 3</em></p><p><strong><a href="https://ku.bz/3PP60y6qj">SREday Barcelona 2026</a></strong> &#9203; <em>closes Apr 8</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Go CPU Throttling, 10,000 eBPF Events to 1 Alert, Self-Hosted AI Coding Assistant, Pod Autoscaling and CDN, Linux Network Limits on AWS EKS]]></title><description><![CDATA[This newsletter is brought to you by LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.]]></description><link>https://learnkubernetesweekly.substack.com/p/go-cpu-throttling-10000-ebpf-events</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/go-cpu-throttling-10000-ebpf-events</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Fri, 27 Mar 2026 11:46:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0TAF!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4fd998-eb89-4037-a673-6f04124525d4_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/hypSbyc-V">LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/TjY-zrl1J">Why Go Services Hit p99 Spikes on Kubernetes: CFS CPU Throttling, Quotas, and Go 1.25</a></strong></p></li><li><p><strong><a href="https://ku.bz/wn6L4lx30">10,000 eBPF Events to 1 Alert: Don&#8217;t burn the CPU</a></strong></p></li><li><p><strong><a href="https://ku.bz/wFccHsWBL">Inside a Self-Hosted AI Coding Assistant: Architecture, Kubernetes Deployment, and llama.cpp</a></strong></p></li><li><p><strong><a href="https://ku.bz/s6mhrJvzl">&#128293; Pod Auto-Scaling (HPA) and CDN</a></strong></p></li><li><p><strong><a href="https://ku.bz/VMSf7zX6P">How My Client Hit Linux Kernel Network Limits on AWS EKS</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/jjK_yJTDz">GPU Containers as a Service</a></strong></p><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/njbgkn2ww">Running GlusterFS in Kubernetes Without Privileged Containers: A Security Team&#8217;s Dream</a></strong></p></li><li><p><strong><a href="https://ku.bz/Gn5DbNDvc">Startup CPU Boost in Kubernetes with In-Place Pod Resize</a></strong></p></li><li><p><strong><a href="https://ku.bz/QkzP4BWVJ">Kubernetes Gateway API on AKS Exposed via Azure Application Gateway</a></strong></p></li><li><p><strong><a href="https://ku.bz/X85Q8ll-_">ASIC vs Quadra, one pod per VPU, and the scheduler pod workaround</a></strong></p></li></ol><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/k8sXtFP-4">Systems Performance Engineer</a></strong> &#128176; $170K to $200K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/yMZxF8kKq">DevOps Engineer</a></strong> &#128176; US$99.9K to US$275K a year &#183; &#127970; based in the office in Boulogne-Billancourt, FR</p><p><strong><a href="https://ku.bz/S3q51cq8S">DevOps Engineer</a></strong> &#128176; &#8364;35.1K to &#8364;128.09K a year &#183; &#127970; based in the office (and remote from home) in Barcelona, ES</p><p><strong><a href="https://ku.bz/BDGQSHfbC">DevOps Engineer</a></strong> &#128176; US$101.77K to US$220K a year &#183; &#127970; based in the office in Ghent, BE</p><p><strong><a href="https://ku.bz/Rl0CszLVW">Infrastructure Architect</a></strong> &#128176; US$90K to US$412.61K a year &#183; &#127970; based in the office (and remote from home) in Boulogne-Billancourt, FR</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://github.com/Ramilito/kubectl.nvim">kubectl.nvim: Kubernetes navigator</a></strong></p></li><li><p><strong><a href="https://ku.bz/3TsFWKPgK">Dynamo: distributed LLM inference</a></strong></p></li><li><p><strong><a href="https://ku.bz/dhWP3Vk7q">Helm CEL Validator</a></strong></p></li><li><p><strong><a href="https://ku.bz/nW4zYDCHT">topolvm: capacity-aware CSI</a></strong></p></li><li><p><strong><a href="https://ku.bz/T9Y1Vh5Mn">Helm exporter</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/5CCJX7Jw3">SRECon Americas</a></strong> &#128197; Mar 26</p><p><strong><a href="https://ku.bz/9SbD9DpF2">CloudFest</a></strong> &#128197; Mar 26</p><p><strong><a href="https://ku.bz/Hxbf-B23j">Data on Kubernetes Day</a></strong> &#128197; Mar 26</p><p><strong><a href="https://ku.bz/RtjFsRmmM">Scaling AI on Kubernetes: From Demo to Production</a></strong> &#128197; Mar 28</p><p><strong><a href="https://ku.bz/NCmQ94KN8">Zero to Production in Kubernetes</a></strong> &#128197; Mar 31</p><p><strong><a href="https://ku.bz/M7LYxmdxn">&#128293; Advanced Kubernetes course</a></strong> &#128197; Apr 23</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/wWjxl5Nh7">&#128293; Kubernetes Community Days Czech &amp; Slovak - Prague 2026</a></strong> &#9203; <em>closes Apr 1</em></p><p><strong><a href="https://ku.bz/FVhydngWC">KubeCon + CloudNativeCon Japan 2026</a></strong> &#9203; <em>closes Mar 29</em></p><p><strong><a href="https://ku.bz/LNsV_WGtk">Kubernetes Community Days Lima 2026</a></strong> &#9203; <em>closes May 19</em></p><p><strong><a href="https://ku.bz/JkjmffBzw">Kubernetes Community Days New York 2026</a></strong> &#9203; <em>closes Mar 25</em></p><p><strong><a href="https://ku.bz/kRYhSQhMq">KubeCon China 2026</a></strong> &#9203; <em>closes May 3</em></p><p><strong><a href="https://ku.bz/jXGdDYP3m">SREday Munich 2026</a></strong> &#9203; <em>closes Apr 21</em></p><p><strong><a href="https://ku.bz/Pq7VPTk8l">SREday Austin 2026</a></strong> &#9203; <em>closes Apr 12</em></p><p><strong><a href="https://ku.bz/2qtpBDcyJ">Devopsdays Feira de Santana</a></strong> &#9203; <em>closes Jun 4</em></p><p><strong><a href="https://ku.bz/PftpvjwJJ">&#128293; WeAreDevelopers World Congress 2026 North America</a></strong> &#9203; <em>closes Mar 31</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>We&#8217;ll be at KubeCon this week. If you&#8217;re around, come find us and say hi.</p><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Cost-Aware Scheduling, Scaling with VPA, Service Mesh Patterns, Fixing ZFS ARC Slowness, Developing on Raspberry Pi]]></title><description><![CDATA[This issue is brought to you by vCluster &#8212; join the free livestream on March 19 to learn how to enforce policies across multi-tenant Kubernetes at scale.]]></description><link>https://learnkubernetesweekly.substack.com/p/cost-aware-scheduling-scaling-with</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/cost-aware-scheduling-scaling-with</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 18 Mar 2026 11:46:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oi-3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This issue is brought to you by <a href="https://lnkd.in/g7jj-CtZ">vCluster &#8212; join the free livestream on March 19 to learn how to enforce policies across multi-tenant Kubernetes at scale.</a></p><div><hr></div><p><strong>This Thursday, I&#8217;m presenting <a href="https://ku.bz/multitenant26">&#8220;Enforcing Policies Across Multi-Tenant Kubernetes at Scale&#8221;!</a></strong></p><p>You can join me live (and ask questions!). vCluster will also share the link of the recording, so you are sorted either way :)</p><p>See you on Thursday!</p><p><em>&#8212; Dan</em></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/Gj03Z5ynT">Advanced cost-aware Kubernetes scheduling for multi-cluster cost optimization with custom metrics</a></strong></p></li><li><p><strong><a href="https://ku.bz/3TrHPH--d">System Design Series: Scaling your Kubernetes workloads with VPA (And the architecture of VPA &#8212; Recommender, Updater and AdmissionController)</a></strong></p></li><li><p><strong><a href="https://ku.bz/CZy4X93Wv">Service Mesh Patterns: The Invisible Network That Makes Microservices Work</a></strong></p></li><li><p><strong><a href="https://ku.bz/jxW7Rk9Bs">Troubleshooting Conan ZFS GitHub ARC Container Initialization slowness</a></strong></p></li><li><p><strong><a href="https://ku.bz/Qhn9ccK0w">Developing on Raspberry Pi</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://lnkd.in/g7jj-CtZ">Multi-Tenancy March: When Kubernetes Policies Break Down</a></strong></p><p>Discover how policy enforcement breaks down in <strong>multi-tenant Kubernetes</strong> &#8212; exceptions that leak, rules that <strong>drift</strong>, and what you&#8217;re trading off at every step.</p><p>Live this Thursday with Kyverno, CEL, and real war stories at 8:00 AM PT.</p><p>&#8594; <strong><a href="https://lnkd.in/g7jj-CtZ">Save your spot</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oi-3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oi-3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!oi-3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!oi-3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!oi-3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oi-3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Multi-Tenancy March: When Kubernetes Policies Break Down&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Multi-Tenancy March: When Kubernetes Policies Break Down" title="Multi-Tenancy March: When Kubernetes Policies Break Down" srcset="https://substackcdn.com/image/fetch/$s_!oi-3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!oi-3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!oi-3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!oi-3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd90eff05-0f30-4d7d-bb9c-d2969b614047_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/7bdcskF2P">Hosting and scaling EKS hybrid nodes with KubeVirt and Kube-OVN CNI</a></strong></p></li><li><p><strong><a href="https://ku.bz/Qd8k933tW">Mastering GKE Multi-Tenancy: The Power of Namespaces, RBAC, and Quotas</a></strong></p></li><li><p><strong><a href="https://ku.bz/6x9rX3m22">Moving Logic Out of Pods: Extending the Argo Workflows Controller</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/PDdYfC00w">How We Cut Build Debugging Time by 75% with AI</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/lrfvxx0HJ">Data Engineer</a></strong> &#128176; US$130.5K to US$407K a year &#183; &#127970; based in the office in London, GB</p><p><strong><a href="https://ku.bz/HwDGqnbF1">Data Engineer</a></strong> &#128176; US$54K to US$484K a year &#183; &#127970; based in the office in London, GB</p><p><strong><a href="https://ku.bz/_-PvF00BG">Platform Engineer</a></strong> &#128176; US$87.75K to US$605K a year &#183; &#127970; based in the office (and remote from home) in London, GB</p><p><strong><a href="https://ku.bz/wpvHvzQzw">Software Engineer</a></strong> &#128176; $175K to $210K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/j_f-rv-42">Test Automation Engineer</a></strong> &#128176; $16.2K to $52.8K a year &#183; &#127758; remote from</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/MjQ_WWsrx">Zeropod: scale to zero</a></strong></p></li><li><p><strong><a href="https://ku.bz/j4c05Xsk0">K8sQuest: Kubernetes training platform</a></strong></p></li><li><p><strong><a href="https://ku.bz/LBFs3mBQw">kimspect: container image inspector</a></strong></p></li><li><p><strong><a href="https://ku.bz/d-5zDDPY_">b4n: Kubernetes TUI</a></strong></p></li><li><p><strong><a href="https://ku.bz/LZSVRBTP4">avapigw: API Gateway for Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/lwLj8DRGD">KAO: K8s Agent Orchestration System</a></strong></p></li><li><p><strong><a href="https://ku.bz/jvKh9NH_1">flux9s: Flux GitOps monitor</a></strong></p></li><li><p><strong><a href="https://ku.bz/W0zZ1HRJV">nix-csi: Nix ephemeral volume</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/PFs3NkD3K">&#128293; KubeCon + CloudNativeCon Europe 2026</a></strong> &#128197; Mar 23</p><p><strong><a href="https://ku.bz/wh2DgtSf7">&#128293; Enforcing Policies Across Multi-Tenant Kubernetes at Scale</a></strong> &#128197; Mar 19</p><p><strong><a href="https://ku.bz/xkZL_yL4g">KyvernoCon EU 2026</a></strong> &#128197; Mar 23</p><p><strong><a href="https://ku.bz/9SbD9DpF2">CloudFest</a></strong> &#128197; Mar 26</p><p><strong><a href="https://ku.bz/5CCJX7Jw3">SRECon Americas</a></strong> &#128197; Mar 26</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/JKnCMVdhj">Cloud Native Days Amsterdam</a></strong> &#9203; <em>closes Mar 20</em></p><p><strong><a href="https://ku.bz/wWjxl5Nh7">&#128293; Kubernetes Community Days Czech &amp; Slovak - Prague 2026</a></strong> &#9203; <em>closes Apr 1</em></p><p><strong><a href="https://ku.bz/FVhydngWC">KubeCon + CloudNativeCon Japan 2026</a></strong> &#9203; <em>closes Mar 29</em></p><p><strong><a href="https://ku.bz/LNsV_WGtk">Kubernetes Community Days Lima 2026</a></strong> &#9203; <em>closes May 19</em></p><p><strong><a href="https://ku.bz/JkjmffBzw">Kubernetes Community Days New York 2026</a></strong> &#9203; <em>closes Mar 25</em></p><p><strong><a href="https://ku.bz/kRYhSQhMq">KubeCon China 2026</a></strong> &#9203; <em>closes May 3</em></p><p><strong><a href="https://ku.bz/Th7j94SCf">&#128293; Cloud Native 2026</a></strong> &#9203; <em>closes Mar 23</em></p><p><strong><a href="https://ku.bz/jXGdDYP3m">SREday Munich 2026</a></strong> &#9203; <em>closes Apr 21</em></p><p><strong><a href="https://ku.bz/Pq7VPTk8l">SREday Austin 2026</a></strong> &#9203; <em>closes Apr 12</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ AI Cut Debugging 75%, 60% Less Pods Doubled Traffic, Scaling Django to 1M Users, Kubernetes Bad Practices, PKI & Kubelet Credential Abuse]]></title><description><![CDATA[This newsletter is brought to you by LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.]]></description><link>https://learnkubernetesweekly.substack.com/p/ai-cut-debugging-75-60-less-pods</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/ai-cut-debugging-75-60-less-pods</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 11 Mar 2026 11:46:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0TAF!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4fd998-eb89-4037-a673-6f04124525d4_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/hypSbyc-V">LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/Z1JgV0d5_">How We Cut Build Debugging Time by 75% with a DevEx AI Assistant</a></strong></p></li><li><p><strong><a href="https://ku.bz/ygN1g2XkZ">&#128293; We Cut Our Kubernetes Pods by 60% and Doubled Traffic Capacity</a></strong></p></li><li><p><strong><a href="https://ku.bz/Lz7H70TzH">Scaling Django SaaS to 1M Users: Async ORM, Caching, and Horizontal Pods</a></strong></p></li><li><p><strong><a href="https://ku.bz/5r3LtnjD5">Hidden Kubernetes Bad Practices Learned the Hard Way During Incidents</a></strong></p></li><li><p><strong><a href="https://ku.bz/NxVxjKtt0">Kubernetes PKI &amp; Kubelet Credential Abuse: From Popping a Pod to Owning the Cluster</a></strong></p></li><li><p><strong><a href="https://ku.bz/spclMhjDz">A Non-MDM MDM: Certificate-Based Wi-Fi Without Device Management</a></strong></p></li><li><p><strong><a href="https://ku.bz/lFNBx-8yT">From Chaos to 99.9% Uptime: Rebuilding a Kubernetes Platform for GPU Workloads</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/6nSDbz9m4">Migrating Kubernetes Off Big Cloud</a></strong></p><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/WL6tpV63M">Making and scaling a game server in Kubernetes using agones</a></strong></p></li><li><p><strong><a href="https://ku.bz/WXQGv_QG3">PostgreSQL migration with CloudNativePG Logical Replication on Kubernetes&#8202;&#8212;&#8202;Zero-Downtime</a></strong></p></li><li><p><strong><a href="https://ku.bz/0Rxg5Q87Y">Gateway API setup on GKE with NGINX Gateway Fabric</a></strong></p></li></ol><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/pB-VbLrm_">Support Engineer</a></strong> &#128176; $90K to $176K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/27sDgwd_s">Support Engineer</a></strong> &#128176; $90K to $176K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/KgLvdmQ7F">Support Engineer</a></strong> &#128176; $90K to $176K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/Q7TvPRFS8">Software Engineer</a></strong> &#128176; $126K to $248K a year &#183; &#127970; based in the office (and remote from home) in New York City, NY, USA</p><p><strong><a href="https://ku.bz/YkkSvY3Tc">Software Engineer</a></strong> &#128176; $180K to $440K a year &#183; &#127759; <strong>fully remote</strong></p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/lPn96ff3b">Wozz: Kubernetes Cost Tool</a></strong></p></li><li><p><strong><a href="https://ku.bz/P-LYq2tV1">Over-Engineered GitOps Homelab</a></strong></p></li><li><p><strong><a href="https://ku.bz/fn8FJqySQ">k8sql: Kubernetes SQL query</a></strong></p></li><li><p><strong><a href="https://ku.bz/-sFQ3PwFR">Sgl-project/rbg: AI inference orchestrator</a></strong></p></li><li><p><strong><a href="https://ku.bz/tD4Zs2k4k">k8s-d2: Kubernetes visualization</a></strong></p></li><li><p><strong><a href="https://ku.bz/FlvNK7vdp">GoKubeDownscaler: workload autoscaler</a></strong></p></li><li><p><strong><a href="https://ku.bz/x-z5V_BPd">kubesdk: Kubernetes SDK</a></strong></p></li><li><p><strong><a href="https://ku.bz/DpqyjxnJC">Karpenter Optimizer: cost optimization</a></strong></p></li><li><p><strong><a href="https://ku.bz/sV6Dnd99T">k8sgpt: Kubernetes analyzer</a></strong></p></li><li><p><strong><a href="https://ku.bz/VWLLdYCbb">cek : Container Exploration Kit</a></strong></p></li><li><p><strong><a href="https://ku.bz/x-VQLHwSW">Linnix: eBPF Observability &amp; AI Incident Detection for Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/Q3X1ngZGC">pwru (packet, where are you?)</a></strong></p></li><li><p><strong><a href="https://ku.bz/MhXx4kyjB">Radar: Kubernetes visibility</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/SRRL4jpkw">&#128293; Advanced Kubernetes course</a></strong> &#128197; Mar 12</p><p><strong><a href="https://ku.bz/z5554L-0h">&#128293; Advanced Kubernetes course (Munich)</a></strong> &#128197; Mar 16</p><p><strong><a href="https://ku.bz/VGNNYBP1D">T3chfest</a></strong> &#128197; Mar 13</p><p><strong><a href="https://ku.bz/mg1xBmwvK">Kubernetes: The Ideal Foundation for a High-Performance open source CDN</a></strong> &#128197; Mar 11</p><p><strong><a href="https://ku.bz/D7ZgSFGm4">Exploring Koordinator</a></strong> &#128197; Mar 12</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/JKnCMVdhj">Cloud Native Days Amsterdam</a></strong> &#9203; <em>closes Mar 20</em></p><p><strong><a href="https://ku.bz/wWjxl5Nh7">&#128293; Kubernetes Community Days Czech &amp; Slovak - Prague 2026</a></strong> &#9203; <em>closes Apr 1</em></p><p><strong><a href="https://ku.bz/FVhydngWC">KubeCon + CloudNativeCon Japan 2026</a></strong> &#9203; <em>closes Mar 29</em></p><p><strong><a href="https://ku.bz/Th7j94SCf">&#128293; Cloud Native 2026</a></strong> &#9203; <em>closes Mar 23</em></p><p><strong><a href="https://ku.bz/ykX8CSvWg">SREday Seattle 2026</a></strong> &#9203; <em>closes Mar 16</em></p><p><strong><a href="https://ku.bz/kzpdH0LTc">SREday San Francisco 2026</a></strong> &#9203; <em>closes Mar 16</em></p><p><strong><a href="https://ku.bz/jXGdDYP3m">SREday Munich 2026</a></strong> &#9203; <em>closes Apr 21</em></p><p><strong><a href="https://ku.bz/Pq7VPTk8l">SREday Austin 2026</a></strong> &#9203; <em>closes Apr 12</em></p><p><strong><a href="https://ku.bz/2qtpBDcyJ">Devopsdays Feira de Santana</a></strong> &#9203; <em>closes Jun 4</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Squid Proxy for Egress Control, OS Migration Cuts 30%, Auto-Scaling and Load-Based Scaling, Smart Pod Placement, Claude Code on Autodock]]></title><description><![CDATA[This newsletter is brought to you by Hadron, the new lightweight secure Linux OS from the Kairos team]]></description><link>https://learnkubernetesweekly.substack.com/p/squid-proxy-for-egress-control-os</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/squid-proxy-for-egress-control-os</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 04 Mar 2026 11:46:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!E2Pp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/mMZytrj-z">Hadron, the new lightweight secure Linux OS from the Kairos team</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/XyLs9nnzh">&#128293; Kubernetes egress control with squid proxy</a></strong></p></li><li><p><strong><a href="https://ku.bz/lTbsDGS4P">Introducing Hadron, the minimal upstream-first Linux base for Kairos</a></strong></p></li><li><p><strong><a href="https://ku.bz/9KYzB8wLz">How We Turned a Forced OS Migration into a 30% Infrastructure Reduction</a></strong></p></li><li><p><strong><a href="https://ku.bz/pm67fklvj">&#128293; Auto-scaling and Load-based Scaling</a></strong></p></li><li><p><strong><a href="https://ku.bz/B2PzGDPfp">Smart Scheduler: Intelligent Pod Placement for Kubernetes Cost Optimization</a></strong></p></li><li><p><strong><a href="https://ku.bz/sJ-vNlD5s">Using Claude Code to Pilot Kubernetes on Autodock</a></strong></p></li><li><p><strong><a href="https://ku.bz/4-ll38Kqk">Rethinking EKS Management: Kiro Meets AWS MCP Server</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/1xQf394Pl">See Hadron and Kairos at KubeCon</a></strong></p><p>Hear from <strong>real Kairos users</strong>, meet the project <strong>maintainers</strong> from Spectro Cloud, and learn what makes Hadron your new favorite OS.</p><p>&#8594; <strong><a href="https://ku.bz/1xQf394Pl">Meet us in Amsterdam</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E2Pp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E2Pp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png 424w, https://substackcdn.com/image/fetch/$s_!E2Pp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png 848w, https://substackcdn.com/image/fetch/$s_!E2Pp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png 1272w, https://substackcdn.com/image/fetch/$s_!E2Pp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E2Pp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;See Hadron and Kairos at KubeCon&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="See Hadron and Kairos at KubeCon" title="See Hadron and Kairos at KubeCon" srcset="https://substackcdn.com/image/fetch/$s_!E2Pp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png 424w, https://substackcdn.com/image/fetch/$s_!E2Pp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png 848w, https://substackcdn.com/image/fetch/$s_!E2Pp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png 1272w, https://substackcdn.com/image/fetch/$s_!E2Pp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9580466-12ee-422d-98ec-71ae0f5235da_2400x2400.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/K7cnCvZSS">[Video] How to get started with Hadron</a></strong></p></li><li><p><strong><a href="https://ku.bz/cbWvYlylR">&#128293; Integration testing with Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/m2GQwKDZl">&#128293; Vault: secure Kubernetes authentication with hashicorp Vault OIDC</a></strong></p></li><li><p><strong><a href="https://ku.bz/SnYRwQhFR">Security Inside Kubernetes: Admission &amp; Runtime Guardrails with Kyverno and KubeArmor</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/XyVfsSQPr">Migrating to Karpenter: Fun Stories</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/-0x2pzpGh">Software Engineer</a></strong> &#128176; CA$91.5K to CA$116.1K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/KLNnQplh5">Software Engineer</a></strong> &#128176; $230K to $280K a year &#183; &#127970; based in the office in San Francisco, CA, USA</p><p><strong><a href="https://ku.bz/Xb9-NSn0v">Software Engineer</a></strong> &#128176; $230K to $280K a year &#183; &#127970; based in the office in San Francisco, CA, USA</p><p><strong><a href="https://ku.bz/YD7b6J81n">Software Engineer</a></strong> &#128176; $135K to $175K a year &#183; &#127970; based in the office (and remote from home) in Morgan Hill, CA, USA</p><p><strong><a href="https://ku.bz/XSnxYmsDy">Software Engineer</a></strong> &#128176; $115K to $135K a year &#183; &#127970; based in the office (and remote from home) in Morgan Hill, CA, USA</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/R4x18D0Fb">Crust-Gather &#8211; kubectl Cluster Snapshot Plugin</a></strong></p></li><li><p><strong><a href="https://ku.bz/X0bwKXjQK">Benchmark Suite for Gateway API Implementations</a></strong></p></li><li><p><strong><a href="https://ku.bz/SWl3-LNty">Kogaro &#8211; Kubernetes Configuration Hygiene Agent</a></strong></p></li><li><p><strong><a href="https://ku.bz/XPvvkln9v">llm-d: SOTA inference performance</a></strong></p></li><li><p><strong><a href="https://ku.bz/HL_6Y0kNj">Kthena: Enterprise LLM serving</a></strong></p></li><li><p><strong><a href="https://ku.bz/PZBBxDQgn">sk8r: Kubernetes Dashboard Clone</a></strong></p></li><li><p><strong><a href="https://ku.bz/S531HpXmx">Easykube: Local Kubernetes development</a></strong></p></li><li><p><strong><a href="https://ku.bz/PXsCVWS96">Nelm: Helm replacement</a></strong></p></li><li><p><strong><a href="https://ku.bz/1dwsMRc7S">Guardon: Kubernetes security extension</a></strong></p></li><li><p><strong><a href="https://ku.bz/l7gQsf_Hn">Terraform AWS EKS Operation Scheduler: EKS scheduler</a></strong></p></li><li><p><strong><a href="https://ku.bz/Lc5VtBmt0">kcli: virtualization tool</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/NvKQCJK13">Cloud &amp; AI Infrastructure London 2026</a></strong> &#128197; Mar 5</p><p><strong><a href="https://ku.bz/d0_qHlR9R">&#128293; GPU Multi-Tenancy: When to Share, When to Separate</a></strong> &#128197; Mar 5</p><p><strong><a href="https://ku.bz/ssn8CMr1X">DevOps Not Dead</a></strong> &#128197; Mar 6</p><p><strong><a href="https://ku.bz/85G3lKY3B">&#128293; Devopsdays Los Angeles</a></strong> &#128197; Mar 6</p><p><strong><a href="https://ku.bz/y3F4FySs4">KubeVela and OAM, DevOps for AI with Kubeflow &amp; Bye-bye Ingress-NGINX, hello Gateway API</a></strong> &#128197; Mar 10</p><p><strong><a href="https://ku.bz/SRRL4jpkw">&#128293; Advanced Kubernetes course</a></strong> &#128197; Mar 12</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/Nd8J2WTtV">Cloud Native Days Italy 2026</a></strong> &#9203; <em>closes Mar 6</em></p><p><strong><a href="https://ku.bz/JKnCMVdhj">Cloud Native Days Amsterdam</a></strong> &#9203; <em>closes Mar 20</em></p><p><strong><a href="https://ku.bz/wWjxl5Nh7">&#128293; Kubernetes Community Days Czech &amp; Slovak - Prague 2026</a></strong> &#9203; <em>closes Apr 1</em></p><p><strong><a href="https://ku.bz/FVhydngWC">KubeCon + CloudNativeCon Japan 2026</a></strong> &#9203; <em>closes Mar 29</em></p><p><strong><a href="https://ku.bz/Th7j94SCf">&#128293; Cloud Native 2026</a></strong> &#9203; <em>closes Mar 23</em></p><p><strong><a href="https://ku.bz/ykX8CSvWg">SREday Seattle 2026</a></strong> &#9203; <em>closes Mar 16</em></p><p><strong><a href="https://ku.bz/kzpdH0LTc">SREday San Francisco 2026</a></strong> &#9203; <em>closes Mar 16</em></p><p><strong><a href="https://ku.bz/jXGdDYP3m">SREday Munich 2026</a></strong> &#9203; <em>closes Apr 21</em></p><p><strong><a href="https://ku.bz/Pq7VPTk8l">SREday Austin 2026</a></strong> &#9203; <em>closes Apr 12</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Google Cloud Shell Escape, Azure CNI Pod Subnet, How I Think About Kubernetes, Sidecar FROM 421MB to 90MB, Manage Resources as One Unit]]></title><description><![CDATA[This newsletter is brought to you by Kubex &#8212; Automated Resource Optimization for Kubernetes, GPUs and AI Workloads]]></description><link>https://learnkubernetesweekly.substack.com/p/google-cloud-shell-escape-azure-cni</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/google-cloud-shell-escape-azure-cni</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 25 Feb 2026 11:46:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rKQT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/y98T8bWXP">Kubex &#8212; Automated Resource Optimization for Kubernetes, GPUs and AI Workloads</a></p><div><hr></div><p><strong><a href="https://ku.bz/KL4jRvsL4">We released a new ebook: &#8220;Right-Sizing GPUs in Kubernetes&#8221;!</a></strong></p><p>Gulcan and I have been busy over the past months dissecting how to make sense of GPU monitoring and metrics.</p><p>The eBook explores in detail how:</p><ul><li><p>Kubernetes, nvidia-smi, and workload each have different views of GPU utilization.</p></li><li><p><strong>A 54% GPU Util is a misleading signal for GPU yield.</strong></p></li><li><p>Collecting the right metrics and making sense of them.</p></li><li><p><strong>GPU waste cascades into CPU and memory costs.</strong></p></li></ul><p>We also included several flowcharts to help you diagnose utilization and yield.</p><p>Kubex sponsored the book, and you can <a href="https://ku.bz/KL4jRvsL4">grab your free copy here.</a></p><p><em>&#8212; Dan</em></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/0CQ9QQB4B">&#128293; Google Cloud Shell Container Escape</a></strong></p></li><li><p><strong><a href="https://ku.bz/cqDXdpjg-">Kubernetes Resource Management ebook for Platform Owners</a></strong></p></li><li><p><strong><a href="https://ku.bz/bzbbWH-_2">Azure Kubernetes Service Deep Dive Into Azure CNI Pod Subnet</a></strong></p></li><li><p><strong><a href="https://ku.bz/_Mz3_28-0">How I think about Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/71cCMTf9S">How We Shrunk a Kubernetes Sidecar from 421MB to 90MB (With No OS Inside)</a></strong></p></li><li><p><strong><a href="https://ku.bz/BHxF-9Hpj">Kube Resource Orchestrator: Manage any group of resources as one unit</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/KL4jRvsL4">[FREE eBook] Right-Sizing GPUs in Kubernetes</a></strong></p><p><strong>A GPU cluster can look 100% allocated while delivering 30% yield.</strong></p><p>This book shows you how to measure the gap and close it.</p><p>&#8594; <strong><a href="https://ku.bz/KL4jRvsL4">Grab your copy</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rKQT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rKQT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png 424w, https://substackcdn.com/image/fetch/$s_!rKQT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png 848w, https://substackcdn.com/image/fetch/$s_!rKQT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png 1272w, https://substackcdn.com/image/fetch/$s_!rKQT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rKQT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png" width="800" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;[FREE eBook] Right-Sizing GPUs in Kubernetes&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="[FREE eBook] Right-Sizing GPUs in Kubernetes" title="[FREE eBook] Right-Sizing GPUs in Kubernetes" srcset="https://substackcdn.com/image/fetch/$s_!rKQT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png 424w, https://substackcdn.com/image/fetch/$s_!rKQT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png 848w, https://substackcdn.com/image/fetch/$s_!rKQT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png 1272w, https://substackcdn.com/image/fetch/$s_!rKQT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f03b014-97ef-4e14-8dfe-7aa6d82e5ae3_800x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/QScDZLTC3">Data Streaming in Practice (Kafka + Flink): Building a Flight Baggage Tracking System</a></strong></p></li><li><p><strong><a href="https://ku.bz/M2ctfBBpC">Building a Home Kubernetes Cluster with 3 Raspberry Pis</a></strong></p></li><li><p><strong><a href="https://ku.bz/wG6k-24xH">Scaling AI Document Processing on Kubernetes with Ray &amp; KubeRay</a></strong></p></li><li><p><strong><a href="https://ku.bz/lFNBx-8yT">From Chaos to 99.9% Uptime: Rebuilding a Kubernetes Platform for GPU Workloads</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/x6wFMhVsx">From ECS to Kubernetes: A Real Migration Story</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/myD-SVPdT">Machine Learning Engineer</a></strong> &#128176; $120K to $145K a year &#183; &#127970; based in the office in Charlotte, NC, USA</p><p><strong><a href="https://ku.bz/8z8272K5p">Software Engineer</a></strong> &#128176; $275K to $300K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/SpYNL77-F">Platform Engineer</a></strong> &#128176; $200K to $235K a year &#183; &#127970; based in the office in Toronto, CA</p><p><strong><a href="https://ku.bz/gv0N_Cwx9">System Administrator</a></strong> &#128176; $128K to $176K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/2yk2Skv9R">DevSecOps Engineer</a></strong> &#128176; $216.68K to $269.17K a year &#183; &#127970; based in the office in San Mateo, CA, USA</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/b2MFgdHG-">Wozz: Kubernetes Cost Tool</a></strong></p></li><li><p><strong><a href="https://ku.bz/P-LYq2tV1">Over-Engineered GitOps Homelab</a></strong></p></li><li><p><strong><a href="https://ku.bz/nD3c3q9Ml">Purr: kubectl TUI</a></strong></p></li><li><p><strong><a href="https://ku.bz/xwbt4d9Gp">CasaVue: Ingress Catalog</a></strong></p></li><li><p><strong><a href="https://ku.bz/C0y_dzmWl">MySQL Cluster Operator for Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/sV6Dnd99T">k8sgpt: Kubernetes analyzer</a></strong></p></li><li><p><strong><a href="https://ku.bz/JbNY0d2Ch">kseal: kubeseal CLI companion</a></strong></p></li><li><p><strong><a href="https://ku.bz/x-VQLHwSW">Linnix: eBPF Observability &amp; AI Incident Detection for Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/8qDp1RC9D">Terraform + Ansible for OKD/OCP on Proxmox</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/_GbXN41H-">Modernize &amp; Scale: Why and how to migrate your workloads to GKE</a></strong> &#128197; Feb 25</p><p><strong><a href="https://ku.bz/9wQmzKFy_">Introducing KRO: Simple Custom APIs for Kubernetes</a></strong> &#128197; Feb 26</p><p><strong><a href="https://ku.bz/yBXlMYst-">&#128293; KubeFest 2026</a></strong> &#128197; Feb 28</p><p><strong><a href="https://ku.bz/m_0RcKnVq">&#128293; Kubernetes Community Days Guadalajara 2026</a></strong> &#128197; Feb 28</p><p><strong><a href="https://ku.bz/Rm1xNswkh">From Code to Cloud: An End-to-End Journey</a></strong> &#128197; Mar 4</p><p><strong><a href="https://ku.bz/WsyD8_f6k">&#128293; Make autoscaling boring by improving how HPA, VPA &amp; Karpenter make decisions</a></strong> &#128197; Mar 5</p><p><strong><a href="https://ku.bz/SRRL4jpkw">&#128293; Advanced Kubernetes course</a></strong> &#128197; Mar 12</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/DPJ1j1F4C">&#128293; Container Days Hamburg 2026</a></strong> &#9203; <em>closes Feb 28</em></p><p><strong><a href="https://ku.bz/Nd8J2WTtV">Cloud Native Days Italy 2026</a></strong> &#9203; <em>closes Mar 6</em></p><p><strong><a href="https://ku.bz/JKnCMVdhj">Cloud Native Days Amsterdam</a></strong> &#9203; <em>closes Mar 20</em></p><p><strong><a href="https://ku.bz/dh9f86Lll">&#128293; Kubernetes Community Days Panama 2026</a></strong> &#9203; <em>closes Mar 3</em></p><p><strong><a href="https://ku.bz/zcNtFfW9L">Kubernetes Community Days Kochi 2026</a></strong> &#9203; <em>closes Mar 1</em></p><p><strong><a href="https://ku.bz/wWjxl5Nh7">&#128293; Kubernetes Community Days Czech &amp; Slovak - Prague 2026</a></strong> &#9203; <em>closes Apr 1</em></p><p><strong><a href="https://ku.bz/hsNdL5JRV">&#128293; Kubernetes Community Days Kuala Lumpur 2026</a></strong> &#9203; <em>closes Feb 28</em></p><p><strong><a href="https://ku.bz/FVhydngWC">KubeCon + CloudNativeCon Japan 2026</a></strong> &#9203; <em>closes Mar 29</em></p><p><strong><a href="https://ku.bz/wtz8w8w__">Kubernetes Community Days Istanbul 2026</a></strong> &#9203; <em>closes Mar 2</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Stop Hunting Logs, 7000 Deployments with GitOps, Replacing the Default Scheduler, Micro Frontends, Vulnerabilities in Helm Charts]]></title><description><![CDATA[This issue is brought to you by vCluster and LearnKube &#8212; join &#8220;Multi-Tenancy March&#8221; starting Feb 24: a free 3-part hands-on series on namespace isolation, virtual clusters, GPU sharing, and AI agent sandboxing on Kubernetes.]]></description><link>https://learnkubernetesweekly.substack.com/p/stop-hunting-logs-7000-deployments</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/stop-hunting-logs-7000-deployments</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 18 Feb 2026 11:46:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fARh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This issue is brought to you by <a href="https://ku.bz/multitenant26">vCluster and LearnKube &#8212; join &#8220;Multi-Tenancy March&#8221; starting Feb 24: a free 3-part hands-on series on namespace isolation, virtual clusters, GPU sharing, and AI agent sandboxing on Kubernetes.</a></p><div><hr></div><p>Hi, Dan here!</p><p>This Thursday we&#8217;re running <strong>The YAML Games</strong> (Feb 19, 5pm CET / 8am PT) &#8212; a live cloud native quiz show, <strong>now online for the first time</strong>.</p><p>Quickfire rounds, team trivia, prizes, and at least one question that makes everyone groan. 30 minutes, zero config required.</p><p><strong><a href="https://yaml.games">Join live!</a></strong></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/8p11g8gy6">Stop Hunting Logs: How OpenTelemetry Brings Metrics, Logs, and Traces Together</a></strong></p></li><li><p><strong><a href="https://ku.bz/ykdMXw-_S">Continuous Frontend Deployments at Scale: 7000 Deployments/Month with GitOps</a></strong></p></li><li><p><strong><a href="https://ku.bz/mRdHKYC6p">How we replaced the default Kubernetes scheduler to optimize our continuous integration builds</a></strong></p></li><li><p><strong><a href="https://ku.bz/BxljjnFyX">Building Production-Ready Micro Frontends in Kubernetes: A Pragmatic Approach</a></strong></p></li><li><p><strong><a href="https://ku.bz/k4MpGVLyZ">Detecting vulnerabilities in public Helm charts</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/multitenant26">Kubernetes Multitenancy March: A Free 3-Part Series</a></strong></p><p><strong>Not all multitenancy is created equal</strong> &#8212; a namespace won&#8217;t cut it when you need CRD isolation, and a dedicated cluster is <strong>overkill when you just need a sandbox.</strong></p><p>This series walks through the <strong>actual trade-offs</strong>: what breaks, what scales, and what to pick for your specific setup.</p><p>&#8594; <strong><a href="https://ku.bz/multitenant26">Don&#8217;t miss it</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fARh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fARh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!fARh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!fARh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!fARh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fARh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Kubernetes Multitenancy March: A Free 3-Part Series&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Kubernetes Multitenancy March: A Free 3-Part Series" title="Kubernetes Multitenancy March: A Free 3-Part Series" srcset="https://substackcdn.com/image/fetch/$s_!fARh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!fARh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!fARh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!fARh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f526027-f325-48cf-b35b-5ca21373a525_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/r6rbLZ-dH">&#128293; Local DNS Server for Demos</a></strong></p></li><li><p><strong><a href="https://ku.bz/pqyC53xhH">A Lightweight Tool to Create Kubeconfig Files for Kubernetes Service Accounts(Advanced K8s Series: Day 2)</a></strong></p></li><li><p><strong><a href="https://ku.bz/RTbsPWtyc">GPU-accelerated headless Chromium on Kubernetes: a practical guide</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/B7TzKXyxf">Faster EKS Node and Pod Startup</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/LY6Sbxtnp">Software Engineer</a></strong> &#128176; CA$67.7K to CA$94.7K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/Qmlgb3fFY">Software Engineer</a></strong> &#128176; $148K to $185K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/t77JZMTGL">Software Engineer</a></strong> &#128176; $140K to $290K a year &#183; &#127970; based in the office (and remote from home) in San Francisco, CA; New York, NY; Seattle, WA; Washington, DC; St. Louis, MO; TX; CO; HI, USA</p><p><strong><a href="https://ku.bz/d5FyN14VF">Software Engineer</a></strong> &#128176; $60K to $180K a year &#183; &#127970; based in the office (and remote from home) in Bethesda, MD, USA</p><p><strong><a href="https://ku.bz/m5fXzrL54">Software Engineer</a></strong> &#128176; $240K to $285K a year &#183; &#127970; based in the office (and remote from home) in New York City, NY, USA</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/R4x18D0Fb">Crust-Gather &#8211; kubectl Cluster Snapshot Plugin</a></strong></p></li><li><p><strong><a href="https://ku.bz/t0Qb2SJy9">Dokku: Docker PaaS</a></strong></p></li><li><p><strong><a href="https://ku.bz/9FYfP8pbh">Gefyra: local app development</a></strong></p></li><li><p><strong><a href="https://ku.bz/k4tPDBM6t">Kubernetes spec</a></strong></p></li><li><p><strong><a href="https://ku.bz/sV6Dnd99T">k8sgpt: Kubernetes analyzer</a></strong></p></li><li><p><strong><a href="https://ku.bz/PXsCVWS96">Nelm: Helm replacement</a></strong></p></li><li><p><strong><a href="https://ku.bz/ds2ynCZPP">Cluster API Incus: Kubernetes LXC provider</a></strong></p></li><li><p><strong><a href="https://ku.bz/fsjGDBWk2">Thanos Operator: Thanos management</a></strong></p></li><li><p><strong><a href="https://ku.bz/mNn60Fm9b">K8z: the Kubernetes manager</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/f9DRZ4_N2">&#128293; Advanced Kubernetes course (Amsterdam)</a></strong> &#128197; Feb 23</p><p><strong><a href="https://ku.bz/dG8VDwZSd">&#128293; Advanced Kubernetes course (Singapore)</a></strong> &#128197; Feb 23</p><p><strong><a href="https://ku.bz/Lh3JMmR-6">&#128293; Advanced Kubernetes course (Boston)</a></strong> &#128197; Feb 23</p><p><strong><a href="https://ku.bz/gh-3Nm6W2">&#128293; Kubernetes Community Days New Delhi 2026</a></strong> &#128197; Feb 21</p><p><strong><a href="https://ku.bz/Kzd7BPBqq">&#128293; The Multi-Tenancy Spectrum 2026: From Team Isolation to Agent Sandboxing</a></strong> &#128197; Feb 24</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/DPJ1j1F4C">&#128293; Container Days Hamburg 2026</a></strong> &#9203; <em>closes Feb 28</em></p><p><strong><a href="https://ku.bz/Nd8J2WTtV">Cloud Native Days Italy 2026</a></strong> &#9203; <em>closes Mar 6</em></p><p><strong><a href="https://ku.bz/BcnRdJRjM">Kubernetes Community Days Beijing 2026</a></strong> &#9203; <em>closes Feb 24</em></p><p><strong><a href="https://ku.bz/JKnCMVdhj">Cloud Native Days Amsterdam</a></strong> &#9203; <em>closes Mar 20</em></p><p><strong><a href="https://ku.bz/dh9f86Lll">&#128293; Kubernetes Community Days Panama 2026</a></strong> &#9203; <em>closes Mar 3</em></p><p><strong><a href="https://ku.bz/zcNtFfW9L">Kubernetes Community Days Kochi 2026</a></strong> &#9203; <em>closes Mar 1</em></p><p><strong><a href="https://ku.bz/wWjxl5Nh7">&#128293; Kubernetes Community Days Czech &amp; Slovak - Prague 2026</a></strong> &#9203; <em>closes Apr 1</em></p><p><strong><a href="https://ku.bz/hsNdL5JRV">&#128293; Kubernetes Community Days Kuala Lumpur 2026</a></strong> &#9203; <em>closes Feb 28</em></p><p><strong><a href="https://ku.bz/FVhydngWC">KubeCon + CloudNativeCon Japan 2026</a></strong> &#9203; <em>closes Mar 29</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Could Lockfiles Be SBOMs, Istio Ingress with Kyverno, Why Not Factorio in Kubernetes, Running DeepSeek Models, Short-Lived Is a Good Thing]]></title><description><![CDATA[This issue is brought to you by vCluster and LearnKube &#8212; join &#8220;Multi-Tenancy March&#8221; starting Feb 24: a free 3-part hands-on series on namespace isolation, virtual clusters, GPU sharing, and AI agent sandboxing on Kubernetes.]]></description><link>https://learnkubernetesweekly.substack.com/p/could-lockfiles-be-sboms-istio-ingress</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/could-lockfiles-be-sboms-istio-ingress</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 11 Feb 2026 11:45:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mrH9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This issue is brought to you by <a href="https://ku.bz/multitenant26">vCluster and LearnKube &#8212; join &#8220;Multi-Tenancy March&#8221; starting Feb 24: a free 3-part hands-on series on namespace isolation, virtual clusters, GPU sharing, and AI agent sandboxing on Kubernetes.</a></p><div><hr></div><p>Hi, Dan here!</p><p>We&#8217;re running a <strong>3-part free series</strong> with vCluster on Kubernetes <strong>multitenancy</strong>. Last year I covered the multitenancy spectrum &#8212; namespaces, virtual clusters, dedicated control planes, and how to choose between them.</p><p>This year I&#8217;m doubling down and adding <strong>AI agent sandboxing</strong> to the mix: what happens when the tenant isn&#8217;t a team <strong>but a machine acting on its own</strong>?</p><p><strong><a href="https://ku.bz/multitenant26">More info here</a></strong></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/26plQgqcg">Could lockfiles just be SBOMs?</a></strong></p></li><li><p><strong><a href="https://ku.bz/F6-Xr10Yv">Dynamic Istio Ingress Gateway Management with Kyverno</a></strong></p></li><li><p><strong><a href="https://ku.bz/GN8XQThYw">Factorio in Kubernetes? Well, why not?</a></strong></p></li><li><p><strong><a href="https://ku.bz/RRRBl42LQ">Running DeepSeek Models on Kubernetes: A Backend Engineer&#8217;s Experiment</a></strong></p></li><li><p><strong><a href="https://ku.bz/Wzhwfprrr">Ephemeral Infrastructure: Why Short-Lived is a Good Thing</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/multitenant26">Kubernetes Multitenancy March: A Free 3-Part Series</a></strong></p><p><strong>Not all multitenancy is created equal</strong> &#8212; a namespace won&#8217;t cut it when you need CRD isolation, and a dedicated cluster is <strong>overkill when you just need a sandbox.</strong></p><p>This series walks through the <strong>actual trade-offs</strong>: what breaks, what scales, and what to pick for your specific setup.</p><p>&#8594; <strong><a href="https://ku.bz/multitenant26">Don&#8217;t miss it</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mrH9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mrH9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!mrH9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!mrH9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!mrH9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mrH9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Kubernetes Multitenancy March: A Free 3-Part Series&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Kubernetes Multitenancy March: A Free 3-Part Series" title="Kubernetes Multitenancy March: A Free 3-Part Series" srcset="https://substackcdn.com/image/fetch/$s_!mrH9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!mrH9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!mrH9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!mrH9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e88d776-d27f-4313-9aaa-5b9f1bfc97ed_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/9MP5PkBvb">Persistent Storage in AKS using Azure Disks: Deploying MySQL with a WebApp via LoadBalancer</a></strong></p></li><li><p><strong><a href="https://ku.bz/M6QjH-F7G">Kubernetes Gateway API: A Complete Step-by-Step Setup Guide</a></strong></p></li><li><p><strong><a href="https://ku.bz/p18XkBncM">Unifying the Inner &amp; Outer Loops to Bridge the Gaps between Devs &amp; Ops with Containers + Microcks + Score</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/Xk5S7VqXz">Kubernetes is not just for Black Friday</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/W627V9-_4">Site Reliability Engineer</a></strong> &#128176; $118.9K to $147.3K a year &#183; &#127970; based in the office (and remote from home) in Reston, VA, USA</p><p><strong><a href="https://ku.bz/tf5PkFc98">Platform Engineer</a></strong> &#128176; $108.9K to $147.3K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/KYSffhK7D">DevSecOps Engineer</a></strong> &#128176; $140K to $175K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/c0gvnpxFZ">Platform Engineer</a></strong> &#128176; $180K to $210K a year &#183; &#127970; based in the office in New York City, NY, USA</p><p><strong><a href="https://ku.bz/KWpnvkfhq">Platform Engineer</a></strong> &#128176; $180K to $210K a year &#183; &#127970; based in the office in New York City, NY, USA</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/-BsGSRxdD">Yoke: WASM IaC deployer</a></strong></p></li><li><p><strong><a href="https://ku.bz/w2PFxxfN8">Synapse: reverse proxy</a></strong></p></li><li><p><strong><a href="https://ku.bz/77WMMFTdq">nix-snapshotter: native understanding of Nix packages for containerd</a></strong></p></li><li><p><strong><a href="https://ku.bz/tdFklzjTN">Korrel8r: observability correlation engine</a></strong></p></li><li><p><strong><a href="https://ku.bz/hpx6WyM4K">Lynq Operator</a></strong></p></li><li><p><strong><a href="https://ku.bz/KYm9774T0">kubechecks: App Updates</a></strong></p></li><li><p><strong><a href="https://ku.bz/hTFk2nJL1">k8s-sidecar</a></strong></p></li><li><p><strong><a href="https://ku.bz/HFXRpdyD5">k8skonf: Kubernetes in Typescript</a></strong></p></li><li><p><strong><a href="https://ku.bz/-ygGvzzhZ">Postgres Operator</a></strong></p></li><li><p><strong><a href="https://ku.bz/sV6Dnd99T">k8sgpt: Kubernetes analyzer</a></strong></p></li><li><p><strong><a href="https://ku.bz/yRQZ9Jrml">kubectl-rexec: exec audit</a></strong></p></li><li><p><strong><a href="https://ku.bz/2VMpLQ5Tp">H8s (Homernetes)</a></strong></p></li><li><p><strong><a href="https://ku.bz/czJ7TMvBX">Veloxpack CSI Driver Rclone</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/8-0BTFsHs">&#128293; Container Days London</a></strong> &#128197; Feb 12</p><p><strong><a href="https://ku.bz/Z17gdyC6B">&#128293; DevConf.IN 2026</a></strong> &#128197; Feb 13</p><p><strong><a href="https://ku.bz/SPRmpBMn7">Deploying AI/ML Applications and Models with Docker and Kubernetes</a></strong> &#128197; Feb 14</p><p><strong><a href="https://ku.bz/lG_6Jd9tG">Why Kubernetes Costs More Than You Expect</a></strong> &#128197; Feb 15</p><p><strong><a href="https://ku.bz/BQkFrSDWN">Building PCI Compliant Kubernetes Platforms &amp; ArgoCD Plugins to take back control of your GitOps</a></strong> &#128197; Feb 17</p><p><strong><a href="https://ku.bz/Kzd7BPBqq">&#128293; The Multi-Tenancy Spectrum 2026: From Team Isolation to Agent Sandboxing</a></strong> &#128197; Feb 24</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/4KqXVTNFK">CfgMgmtCamp 2026 Ghent</a></strong> &#9203; <em>closes Feb 15</em></p><p><strong><a href="https://ku.bz/DPJ1j1F4C">&#128293; Container Days Hamburg 2026</a></strong> &#9203; <em>closes Feb 28</em></p><p><strong><a href="https://ku.bz/Nd8J2WTtV">Cloud Native Days Italy 2026</a></strong> &#9203; <em>closes Mar 6</em></p><p><strong><a href="https://ku.bz/BcnRdJRjM">Kubernetes Community Days Beijing 2026</a></strong> &#9203; <em>closes Feb 24</em></p><p><strong><a href="https://ku.bz/QYm0G6RXN">Kubernetes Community Days Toronto Canada 2026</a></strong> &#9203; <em>closes Feb 17</em></p><p><strong><a href="https://ku.bz/JKnCMVdhj">Cloud Native Days Amsterdam</a></strong> &#9203; <em>closes Mar 20</em></p><p><strong><a href="https://ku.bz/dh9f86Lll">&#128293; Kubernetes Community Days Panama 2026</a></strong> &#9203; <em>closes Mar 3</em></p><p><strong><a href="https://ku.bz/zcNtFfW9L">Kubernetes Community Days Kochi 2026</a></strong> &#9203; <em>closes Mar 1</em></p><p><strong><a href="https://ku.bz/wWjxl5Nh7">&#128293; Kubernetes Community Days Czech &amp; Slovak - Prague 2026</a></strong> &#9203; <em>closes Apr 1</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ When High Availability Brings Downtime, AWS CSI Upgrades, Serving AI Models at Scale, Spring Boot Readiness Checks, CoreDNS in OpenShift]]></title><description><![CDATA[This newsletter is brought to you by LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.]]></description><link>https://learnkubernetesweekly.substack.com/p/when-high-availability-brings-downtime</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/when-high-availability-brings-downtime</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Thu, 05 Feb 2026 04:01:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YFT1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/hypSbyc-V">LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.</a></p><div><hr></div><p><strong>Two conferences. 20 free tickets. One email.</strong></p><p>We&#8217;ve got free passes to two developer events happening this month:</p><p><strong>ContainerDays London</strong> (11-12 Feb) &#8212; Europe&#8217;s leading cloud native conference lands in the UK for the first time, co-located with MCPconference (the AI tooling event). 1,000+ attendees, 120+ sessions on Kubernetes, platform engineering, and observability.</p><p><strong>DeveloperWeek</strong> (18-20 Feb) &#8212; The world&#8217;s largest independent dev conference. 8 events in one: AI, Cloud Native, DevOps, Frontend, Security. 250+ speakers, workshops, and a hackathon.</p><p><strong>We have 10 free tickets for each event.</strong> Reply to this email to claim yours &#8212; first come, first served.</p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/rdy0ZsW0Q">&#128293; When high availability brings downtime</a></strong></p></li><li><p><strong><a href="https://ku.bz/cqDXdpjg-">Kubernetes Resource Management ebook for Platform Owners</a></strong></p></li><li><p><strong><a href="https://ku.bz/xGP7ymMvW">Upgrade AWS CSI Drivers in your Multi-Tenant Kubernetes Cluster</a></strong></p></li><li><p><strong><a href="https://ku.bz/YhVdmcyyq">How We Serve AI/ML Models at Scale in SAP AI Core</a></strong></p></li><li><p><strong><a href="https://ku.bz/lb_Sq8nrk">Container Readiness Checks for Spring Boot Deployments</a></strong></p></li><li><p><strong><a href="https://ku.bz/wY0TJ3X8N">CoreDNS in OpenShift</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/KL4jRvsL4">Right-Sizing GPUs in Kubernetes: A Platform Engineer&#8217;s Guide to AI Infrastructure Efficiency</a></strong></p><p><strong>GPU spending outpaces the tools built to control it.</strong></p><p>Most teams report solid utilization, yet requests exceed actual usage by three times. This ebook reveals how to <strong>eliminate GPU waste</strong> before expenses escalate.</p><p>&#8594; <strong><a href="https://ku.bz/KL4jRvsL4">Get notified at launch</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YFT1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YFT1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png 424w, https://substackcdn.com/image/fetch/$s_!YFT1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png 848w, https://substackcdn.com/image/fetch/$s_!YFT1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png 1272w, https://substackcdn.com/image/fetch/$s_!YFT1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YFT1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png" width="800" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Right-Sizing GPUs in Kubernetes: A Platform Engineer&#8217;s Guide to AI Infrastructure Efficiency&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Right-Sizing GPUs in Kubernetes: A Platform Engineer&#8217;s Guide to AI Infrastructure Efficiency" title="Right-Sizing GPUs in Kubernetes: A Platform Engineer&#8217;s Guide to AI Infrastructure Efficiency" srcset="https://substackcdn.com/image/fetch/$s_!YFT1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png 424w, https://substackcdn.com/image/fetch/$s_!YFT1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png 848w, https://substackcdn.com/image/fetch/$s_!YFT1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png 1272w, https://substackcdn.com/image/fetch/$s_!YFT1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e264a42-b64f-4981-aeef-ecab6ec367d3_800x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/2y7tYKrhd">&#128293; A &#8216;small&#8217; vanilla Kubernetes install on NixOS</a></strong></p></li><li><p><strong><a href="https://ku.bz/8C3k8vR62">From signals to reliability: slos, runbooks and post-mortems</a></strong></p></li><li><p><strong><a href="https://ku.bz/-Z_1N7-Qq">Introducing MCP-Gateway in Kagenti: A Unified Front Door for Your MCP Servers</a></strong></p></li><li><p><strong><a href="https://ku.bz/vnqpX_3yc">KubeArmor on Huawei Cloud CCE: Runtime Security for Kubernetes Workloads</a></strong></p></li></ol><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/956c_fd9M">Platform Engineer</a></strong> &#128176; $133.45K to $232K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/S5dTK39hG">Site Reliability Engineer</a></strong> &#128176; $95K to $125K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/sCvHfRqWJ">Site Reliability Engineer</a></strong> &#128176; $95K to $125K a year &#183; &#127758; remote from</p><p><strong><a href="https://ku.bz/4nJTfkgvX">Software Engineer</a></strong> &#128176; $38.34K to $25.3M a year &#183; &#127759; <strong>fully remote</strong></p><p><strong><a href="https://ku.bz/86st4GGN0">Software Engineer</a></strong> &#128176; $225K to $275K a year &#183; &#127758; remote from</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/WNZh_5B-m">kinc: Single-Container Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/-BsGSRxdD">Yoke: WASM IaC deployer</a></strong></p></li><li><p><strong><a href="https://ku.bz/6PybYM1yz">CRD bootstrapper</a></strong></p></li><li><p><strong><a href="https://ku.bz/VQC0VyVh-">Uncloud: Lightweight Container Orchestration Between Docker and Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/4dJ4BJhfj">kubectl-ai</a></strong></p></li><li><p><strong><a href="https://ku.bz/bcrrN6QlF">Kubently: Agentic Kubernetes Debugging</a></strong></p></li><li><p><strong><a href="https://ku.bz/y5F64LHc7">Traefik: modern reverse proxy</a></strong></p></li><li><p><strong><a href="https://ku.bz/dys4YCghZ">Reloader: controller to watch changes and restart</a></strong></p></li><li><p><strong><a href="https://ku.bz/2DT4TqRRk">Dockadvisor: Lightweight Dockerfile Linter with Quality Scoring</a></strong></p></li><li><p><strong><a href="https://ku.bz/D1JBBy0B3">Kaniop: Kubernetes Operator for Kanidm</a></strong></p></li><li><p><strong><a href="https://ku.bz/VcHmCqrXk">Safe, Automated Node Reboots</a></strong></p></li><li><p><strong><a href="https://ku.bz/8p4NdY5H7">TNS CSI Driver</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/yhGdpxnpK">Why is Docker Swarm so underrated?</a></strong> &#128197; Feb 4</p><p><strong><a href="https://ku.bz/61y7XPfS_">Cloud-Native Platform Engineering on SUSE Harvester</a></strong> &#128197; Feb 5</p><p><strong><a href="https://ku.bz/TTptk7q-d">Web Days Convention</a></strong> &#128197; Feb 6</p><p><strong><a href="https://ku.bz/cYhdDrxrJ">CKA Certification Study Group</a></strong> &#128197; Feb 8</p><p><strong><a href="https://ku.bz/w52gcDLlJ">2025 AWS re:Invent re:Cap from a Container Services Perspective</a></strong> &#128197; Feb 11</p><p><strong><a href="https://ku.bz/z5554L-0h">&#128293; Advanced Kubernetes course (Munich)</a></strong> &#128197; Mar 16</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/4KqXVTNFK">CfgMgmtCamp 2026 Ghent</a></strong> &#9203; <em>closes Feb 15</em></p><p><strong><a href="https://ku.bz/DPJ1j1F4C">&#128293; Container Days Hamburg 2026</a></strong> &#9203; <em>closes Feb 28</em></p><p><strong><a href="https://ku.bz/Nd8J2WTtV">Cloud Native Days Italy 2026</a></strong> &#9203; <em>closes Mar 6</em></p><p><strong><a href="https://ku.bz/BcnRdJRjM">Kubernetes Community Days Beijing 2026</a></strong> &#9203; <em>closes Feb 24</em></p><p><strong><a href="https://ku.bz/QYm0G6RXN">Kubernetes Community Days Toronto Canada 2026</a></strong> &#9203; <em>closes Feb 17</em></p><p><strong><a href="https://ku.bz/D9vm6YY0F">&#128293; Kubernetes Community Days Texas 2026</a></strong> &#9203; <em>closes Feb 6</em></p><p><strong><a href="https://ku.bz/JKnCMVdhj">Cloud Native Days Amsterdam</a></strong> &#9203; <em>closes Mar 20</em></p><p><strong><a href="https://ku.bz/dh9f86Lll">&#128293; Kubernetes Community Days Panama 2026</a></strong> &#9203; <em>closes Mar 3</em></p><p><strong><a href="https://ku.bz/zcNtFfW9L">Kubernetes Community Days Kochi 2026</a></strong> &#9203; <em>closes Mar 1</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ Deleting CRDs, Carbon-Aware ML Training, vLLM Setups for Spiky Traffic, Argo Resource Protection, Reproducible Infrastructure with NixOS]]></title><description><![CDATA[This newsletter is brought to you by Kubex &#8212; Automated Resource Optimization for Kubernetes, GPUs and AI Workloads]]></description><link>https://learnkubernetesweekly.substack.com/p/deleting-crds-carbon-aware-ml-training</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/deleting-crds-carbon-aware-ml-training</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 28 Jan 2026 11:46:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ta1i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is brought to you by <a href="https://ku.bz/y98T8bWXP">Kubex &#8212; Automated Resource Optimization for Kubernetes, GPUs and AI Workloads</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/z0slhZNk6">What Happens When You Delete a Kubernetes CustomResourceDefinition?</a></strong></p></li><li><p><strong><a href="https://ku.bz/cqDXdpjg-">Kubernetes Resource Management ebook for Platform Owners</a></strong></p></li><li><p><strong><a href="https://ku.bz/TG0_dFcxJ">Making ML Training Carbon-Aware with Compute Gardener</a></strong></p></li><li><p><strong><a href="https://ku.bz/vNBxPWz2g">8 vLLM Serving Setups That Handle Spiky Traffic</a></strong></p></li><li><p><strong><a href="https://ku.bz/2cL-Y-SBH">How I Prevent My Kubernetes Resources from Being Deleted When Argo Apps Are Removed</a></strong></p></li><li><p><strong><a href="https://ku.bz/GN7F7DKKL">Reproducible Kubernetes infrastructure with NixOS and OKD</a></strong></p></li><li><p><strong><a href="https://ku.bz/_TSW8pWsq">&#128293; Tracing large job failures to serial console bottlenecks from oom events</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/KL4jRvsL4">Right-Sizing GPUs in Kubernetes: A Platform Engineer&#8217;s Guide to AI Infrastructure Efficiency</a></strong></p><p><strong>GPU spend is rising faster than the tooling to manage it.</strong></p><p>Most teams show healthy utilization while requests overshoot real usage by 3x. This ebook shows how to fix GPU waste before costs spiral.</p><p>&#8594; <strong><a href="https://ku.bz/KL4jRvsL4">Get notified at launch</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ta1i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ta1i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png 424w, https://substackcdn.com/image/fetch/$s_!ta1i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png 848w, https://substackcdn.com/image/fetch/$s_!ta1i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png 1272w, https://substackcdn.com/image/fetch/$s_!ta1i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ta1i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png" width="800" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Right-Sizing GPUs in Kubernetes: A Platform Engineer&#8217;s Guide to AI Infrastructure Efficiency&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Right-Sizing GPUs in Kubernetes: A Platform Engineer&#8217;s Guide to AI Infrastructure Efficiency" title="Right-Sizing GPUs in Kubernetes: A Platform Engineer&#8217;s Guide to AI Infrastructure Efficiency" srcset="https://substackcdn.com/image/fetch/$s_!ta1i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png 424w, https://substackcdn.com/image/fetch/$s_!ta1i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png 848w, https://substackcdn.com/image/fetch/$s_!ta1i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png 1272w, https://substackcdn.com/image/fetch/$s_!ta1i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ad695d-5b47-491c-b7b4-0fead849e115_800x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/11-NKXj5N">Getting my feet wet with Crossplane</a></strong></p></li><li><p><strong><a href="https://ku.bz/0TrP5DsbK">Deploying an OpenTelemetry-Native LGTM Stack on Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/hxGyv9zbD">How we reduced a container image by 99.7% (800gb to 2gb) | sealos blog</a></strong></p></li></ol><div><hr></div><h2>&#128250; This week on the KubeFM podcast</h2><p><strong><a href="https://ku.bz/HpVyQMVv0">Running a Full Kubernetes Cluster for $2 a Month</a></strong></p><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/WJ2_2bxMy">Platform Engineer</a></strong> &#128176; $155.7K to $260K a year &#183; &#127758; remote from the United States of America</p><p><strong><a href="https://ku.bz/-QB0QNVtg">Systems Performance Engineer</a></strong> &#128176; $187K to $240K a year &#183; &#127970; based in the office (and remote from home) in Boston, MA / New York, NY, USA</p><p><strong><a href="https://ku.bz/l6Jjbb1ww">Platform Engineer</a></strong> &#128176; $112K to $179K a year &#183; &#127970; based in the office in Washington, D.C, USA</p><p><strong><a href="https://ku.bz/_D5yTqnHk">DevSecOps Engineer</a></strong> &#128176; $221K to $268K a year &#183; &#127758; remote from North America</p><p><strong><a href="https://ku.bz/6Z4fbzWfG">DevOps Engineer</a></strong> &#128176; $158K to $198K a year &#183; &#127758; remote from North America</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/yzrslBrsl">ArgoCD-agent: scalable GitOps</a></strong></p></li><li><p><strong><a href="https://ku.bz/_bd56CpSS">Descheduler: Kubernetes pod balancer</a></strong></p></li><li><p><strong><a href="https://ku.bz/6XFnhG34_">ForkSpacer: environment forker</a></strong></p></li><li><p><strong><a href="https://ku.bz/7sHwqZ262">Lynq: SQL-like Kubernetes</a></strong></p></li><li><p><strong><a href="https://ku.bz/1jVt_89N-">Headlamp: Extensible Kubernetes Web UI</a></strong></p></li><li><p><strong><a href="https://ku.bz/k1trm6F6g">Capsle: Kubernetes Multi-Tenancy with Policy-Based Isolation</a></strong></p></li><li><p><strong><a href="https://ku.bz/cKqych-t6">Flux Operator: simplified Flux</a></strong></p></li><li><p><strong><a href="https://ku.bz/7-zQDyFZv">Kusion: Declarative Infra and App Orchestration Engine</a></strong></p></li><li><p><strong><a href="https://ku.bz/32y60KXjl">pv-migrate: migrate persistent volumes</a></strong></p></li><li><p><strong><a href="https://ku.bz/sV6Dnd99T">k8sgpt: Kubernetes analyzer</a></strong></p></li><li><p><strong><a href="https://ku.bz/Zb8ms9RlY">Pinniped: Kubernetes Authentication</a></strong></p></li><li><p><strong><a href="https://ku.bz/d4hT8s9Sw">Guardon: Real-time Kubernetes Policy Enforcement</a></strong></p></li><li><p><strong><a href="https://ku.bz/whMrG11S7">sql_exporter: Database-Agnostic Prometheus Exporter</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/S6qlGxlrj">&#128293; Advanced Kubernetes course</a></strong> &#128197; Jan 29</p><p><strong><a href="https://ku.bz/Wz4B38cgQ">&#128293; Eliminate OOM Kills and Resource Waste with Automation</a></strong> &#128197; Jan 29</p><p><strong><a href="https://ku.bz/tmtQ2JjcF">GitOps on Day Two, or How to Bring Order to Chaos with Harbor, ArgoCD, Renovate, and N8N</a></strong> &#128197; Jan 29</p><p><strong><a href="https://ku.bz/38nl0CTL2">FOSDEM 2026</a></strong> &#128197; Feb 1</p><p><strong><a href="https://ku.bz/F-t9xNBpq">&#128293; Cloud Native Days France 2026</a></strong> &#128197; Feb 3</p><p><strong><a href="https://ku.bz/4KqXVTNFK">&#128293; CfgMgmtCamp 2026 Ghent</a></strong> &#128197; Feb 4</p><p><strong><a href="https://ku.bz/8-0BTFsHs">&#128293; Container Days London</a></strong> &#128197; Feb 12</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/4KqXVTNFK">CfgMgmtCamp 2026 Ghent</a></strong> &#9203; <em>closes Feb 15</em></p><p><strong><a href="https://ku.bz/DPJ1j1F4C">&#128293; Container Days Hamburg 2026</a></strong> &#9203; <em>closes Feb 28</em></p><p><strong><a href="https://ku.bz/Nd8J2WTtV">Cloud Native Days Italy 2026</a></strong> &#9203; <em>closes Mar 6</em></p><p><strong><a href="https://ku.bz/8-hSxT32H">KubeCon + CloudNativeCon India 2026</a></strong> &#9203; <em>closes Feb 2</em></p><p><strong><a href="https://ku.bz/BcnRdJRjM">Kubernetes Community Days Beijing 2026</a></strong> &#9203; <em>closes Feb 24</em></p><p><strong><a href="https://ku.bz/QYm0G6RXN">Kubernetes Community Days Toronto Canada 2026</a></strong> &#9203; <em>closes Feb 17</em></p><p><strong><a href="https://ku.bz/D9vm6YY0F">&#128293; Kubernetes Community Days Texas 2026</a></strong> &#9203; <em>closes Feb 6</em></p><p><strong><a href="https://ku.bz/JKnCMVdhj">Cloud Native Days Amsterdam</a></strong> &#9203; <em>closes Mar 20</em></p><p><strong><a href="https://ku.bz/dh9f86Lll">&#128293; Kubernetes Community Days Panama 2026</a></strong> &#9203; <em>closes Mar 3</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[⎈ KEDA Scaling Failures, DevOps to DevSecOps, Pod IP Allocation in EKS, GPU Starvation with MIG, F5 NGINX Migration]]></title><description><![CDATA[This issue is brought to you by LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.]]></description><link>https://learnkubernetesweekly.substack.com/p/keda-scaling-failures-devops-to-devsecops</link><guid isPermaLink="false">https://learnkubernetesweekly.substack.com/p/keda-scaling-failures-devops-to-devsecops</guid><dc:creator><![CDATA[Daniele Polencic]]></dc:creator><pubDate>Wed, 21 Jan 2026 11:46:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JnzG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This issue is brought to you by <a href="https://ku.bz/hypSbyc-V">LearnKube &#8212; master Kubernetes with hands-on training designed for engineers who want to learn the smart way.</a></p><div><hr></div><h2>&#128218; Articles</h2><ol><li><p><strong><a href="https://ku.bz/BYr3WgBhp">Kubernetes &amp; KEDA: Avoiding System Failures from Imbalanced Scaling</a></strong></p></li><li><p><strong><a href="https://ku.bz/DFVL6xjFP">Why DevOps should Sec: making a case for DevOps Engineers to transition to DevSecOps</a></strong></p></li><li><p><strong><a href="https://ku.bz/B28qS8c4-">Optimizing Pod IP Allocation in AWS EKS with Amazon VPC CNI Prefix Delegation</a></strong></p></li><li><p><strong><a href="https://ku.bz/h4B9DHKH0">GPU Starvation in Kubernetes: How Dynamic MIG Partitioning Saved Our GPU Budget</a></strong></p></li><li><p><strong><a href="https://ku.bz/9gC6s1FTQ">Migrating from F5 NGINX ingress controller to the F5 NGINX gateway fabric &#8211; NGINX community blog</a></strong></p></li><li><p><strong><a href="https://ku.bz/hhjWtC-k4">How We Manage an 80M User Infrastructure with a 5-Person Team</a></strong></p></li></ol><div><hr></div><p><strong>&#127775; <a href="https://ku.bz/0_FjpFBsD">Advanced Kubernetes Training</a></strong></p><p><strong>Master production-ready Kubernetes in 4 days with hands-on labs in Amsterdam.</strong></p><p>Learn architecture, networking, autoscaling, and security from KubeCon speakers in small groups with lifetime access to materials.</p><p>&#8594; <strong><a href="https://ku.bz/0_FjpFBsD">Register now</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JnzG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JnzG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JnzG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JnzG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JnzG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JnzG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Advanced Kubernetes Training&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Advanced Kubernetes Training" title="Advanced Kubernetes Training" srcset="https://substackcdn.com/image/fetch/$s_!JnzG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JnzG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JnzG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JnzG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab7930e-dc54-494c-861a-9e376dd99127_1824x1824.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#128214; Tutorials</h2><ol><li><p><strong><a href="https://ku.bz/xg9lMF0ss">Cloud-Native RAG: embeddings + vectors, fully self-hosted</a></strong></p></li><li><p><strong><a href="https://ku.bz/R5mWtjTh7">Build your own Managed Kubernetes Service on Proxmox with CAPI</a></strong></p></li></ol><div><hr></div><h2>&#128188; Kubernetes jobs</h2><p><strong><a href="https://ku.bz/WJ2_2bxMy">Platform Engineer</a></strong> &#128176; $155.7K to $260K a year &#183; &#127758; remote from the United States of America</p><p><strong><a href="https://ku.bz/-QB0QNVtg">Systems Performance Engineer</a></strong> &#128176; $187K to $240K a year &#183; &#127970; based in the office (and remote from home) in Boston, MA / New York, NY, USA</p><p><strong><a href="https://ku.bz/l6Jjbb1ww">Platform Engineer</a></strong> &#128176; $112K to $179K a year &#183; &#127970; based in the office in Washington, D.C, USA</p><p><strong><a href="https://ku.bz/_D5yTqnHk">DevSecOps Engineer</a></strong> &#128176; $221K to $268K a year &#183; &#127758; remote from North America</p><p><strong><a href="https://ku.bz/6Z4fbzWfG">DevOps Engineer</a></strong> &#128176; $158K to $198K a year &#183; &#127758; remote from North America</p><p>&#128073; Discover more opportunities on <a href="https://kube.careers">Kube Careers.</a></p><div><hr></div><h2>&#128736; Tools and libraries</h2><ol><li><p><strong><a href="https://ku.bz/LZQlNcqZ7">&#128293; Prom Analytics Proxy: Query Cost Tracking for Prometheus</a></strong></p></li><li><p><strong><a href="https://ku.bz/-BsGSRxdD">Yoke: WASM IaC deployer</a></strong></p></li><li><p><strong><a href="https://ku.bz/r9v4nDrkC">Tofu Controller: Terraform controller</a></strong></p></li><li><p><strong><a href="https://ku.bz/Wx7wMJLqF">Smesh: Lightweight Kubernetes-Integrated Sidecar Mesh Without Proxies</a></strong></p></li><li><p><strong><a href="https://ku.bz/jqHkHx1dF">OCI Registry As Storage (ORAS)</a></strong></p></li><li><p><strong><a href="https://ku.bz/vj3C07cW1">Automated Pod Rebalancing and Eviction with Descheduler</a></strong></p></li><li><p><strong><a href="https://ku.bz/Ymkzv38cM">Convert Kubernetes Ingress to Gateway API with ingress2gateway</a></strong></p></li><li><p><strong><a href="https://ku.bz/j_ZZTyYqy">Multi-Cluster Kubernetes Add-on Deployment and Policy Engine</a></strong></p></li><li><p><strong><a href="https://ku.bz/BNMQt-WGF">Declarative Schema Management with SchemaHero</a></strong></p></li><li><p><strong><a href="https://ku.bz/sV6Dnd99T">k8sgpt: Kubernetes analyzer</a></strong></p></li><li><p><strong><a href="https://ku.bz/PXsCVWS96">Nelm: Helm replacement</a></strong></p></li><li><p><strong><a href="https://ku.bz/nW4zYDCHT">topolvm: capacity-aware CSI</a></strong></p></li><li><p><strong><a href="https://ku.bz/Qkp14750k">Holos: Build Kubernetes Platforms</a></strong></p></li><li><p><strong><a href="https://ku.bz/TJKkQHP-N">k3s Cluster Maintenance &#8211; Ansible Playbook for Safe OS Updates</a></strong></p></li><li><p><strong><a href="https://k8z.dev">K8z: the Kubernetes manager</a></strong></p></li></ol><div><hr></div><h2>&#128197; Upcoming Kubernetes events</h2><p><strong><a href="https://ku.bz/mdxT-6Czg">&#128293; Advanced Kubernetes course (London)</a></strong> &#128197; Jan 26</p><p><strong><a href="https://ku.bz/5qy0Yn4Wd">&#128293; Cloud Native Days Bangladesh 2026</a></strong> &#128197; Jan 24</p><p><strong><a href="https://ku.bz/hg5ncLcqw">hat It&#8217;s Like to Learn Cloud-Native Today &#8212; A Beginner&#8217;s Kubernetes Story</a></strong> &#128197; Jan 23</p><p><strong><a href="https://ku.bz/9GxGf8RHN">A central AKS setup for multi-team delivery &amp; Orchestrating Cloud-Native operations with kagent</a></strong> &#128197; Jan 22</p><p><strong><a href="https://ku.bz/xt9J0n77B">Advanced Kubernetes course (San Francisco)</a></strong> &#128197; Jan 26</p><p>&#128073; You can find more events on <a href="https://kube.events">Kube Events.</a></p><div><hr></div><h2>&#128226; Call for papers closing soon</h2><p><strong><a href="https://ku.bz/4KqXVTNFK">CfgMgmtCamp 2026 Ghent</a></strong> &#9203; <em>closes Feb 15</em></p><p><strong><a href="https://ku.bz/DPJ1j1F4C">&#128293; Container Days Hamburg 2026</a></strong> &#9203; <em>closes Feb 28</em></p><p><strong><a href="https://ku.bz/Nd8J2WTtV">Cloud Native Days Italy 2026</a></strong> &#9203; <em>closes Mar 6</em></p><p><strong><a href="https://ku.bz/8-hSxT32H">KubeCon + CloudNativeCon India 2026</a></strong> &#9203; <em>closes Feb 2</em></p><p><strong><a href="https://ku.bz/BcnRdJRjM">Kubernetes Community Days Beijing 2026</a></strong> &#9203; <em>closes Feb 24</em></p><p><strong><a href="https://ku.bz/QYm0G6RXN">Kubernetes Community Days Toronto Canada 2026</a></strong> &#9203; <em>closes Feb 17</em></p><p><strong><a href="https://ku.bz/D9vm6YY0F">Kubernetes Community Days Texas 2026</a></strong> &#9203; <em>closes Feb 6</em></p><p><strong><a href="https://ku.bz/JKnCMVdhj">Cloud Native Days Amsterdam</a></strong> &#9203; <em>closes Mar 20</em></p><p><strong><a href="https://ku.bz/dh9f86Lll">&#128293; Kubernetes Community Days Panama 2026</a></strong> &#9203; <em>closes Mar 3</em></p><p>&#128073; You can find more Call for Papers on <a href="https://kube.events/call-for-papers">Kube Events.</a></p><div><hr></div><div><hr></div><p>Until next time!</p><p><em>&#8212; Gulcan</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnkubernetesweekly.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnkubernetesweekly.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>