<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cilium on alexej.disterhoft.de</title><link>https://alexej.disterhoft.de/tags/cilium/</link><description>Recent content in Cilium on alexej.disterhoft.de</description><generator>Hugo</generator><language>en</language><copyright>Alexej Disterhoft</copyright><lastBuildDate>Sat, 04 Apr 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://alexej.disterhoft.de/tags/cilium/index.xml" rel="self" type="application/rss+xml"/><item><title>Use CiliumCIDRGroup to simplify Cilium network policies on AKS</title><link>https://alexej.disterhoft.de/posts/use-ciliumcidrgroup-to-simplify-cilium-network-policies-on-aks/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0200</pubDate><guid>https://alexej.disterhoft.de/posts/use-ciliumcidrgroup-to-simplify-cilium-network-policies-on-aks/</guid><description>&lt;h2 id="the-problem-with-egress-in-aks"&gt;
 
 &lt;a
 class="heading-link"
 href="#the-problem-with-egress-in-aks"
 title="Link to this section"
 &gt;
 &lt;span class="heading-text"&gt;The problem with egress in AKS&lt;/span&gt;
 &lt;span class="heading-anchor" aria-hidden="true"&gt;
 &lt;svg
 class="heading-anchor-icon"
 viewBox="0 0 24 24"
 fill="none"
 stroke="currentColor"
 stroke-width="1.8"
 stroke-linecap="round"
 stroke-linejoin="round"
 &gt;
 &lt;path d="M10 13.5a3.5 3.5 0 0 0 5 0l3-3a3.5 3.5 0 0 0-5-5l-1 1" /&gt;
 &lt;path d="M14 10.5a3.5 3.5 0 0 0-5 0l-3 3a3.5 3.5 0 0 0 5 5l1-1" /&gt;
 &lt;/svg&gt;
 &lt;/span&gt;
 &lt;/a&gt;
 
&lt;/h2&gt;
&lt;p&gt;Once you start tightening egress in an AKS cluster running Cilium, you quickly discover that the outside world is mostly &lt;code&gt;reserved:world&lt;/code&gt;. Azure IMDS at &lt;code&gt;169.254.169.254/32&lt;/code&gt;, the internal DNS resolver at &lt;code&gt;168.63.129.16/32&lt;/code&gt;, your VNet peers &amp;ndash; they all land in the same identity bucket, and your Cilium network policies end up with raw CIDRs scattered across every rule that needs to reach them.&lt;/p&gt;</description></item></channel></rss>