{"id":28105,"date":"2026-02-16T12:12:54","date_gmt":"2026-02-16T12:12:54","guid":{"rendered":"https:\/\/cloud-cod.com\/?p=28105"},"modified":"2026-02-24T15:28:10","modified_gmt":"2026-02-24T15:28:10","slug":"azure-aks-byo-cni-with-cilium","status":"publish","type":"post","link":"https:\/\/cloud-cod.com\/index.php\/2026\/02\/16\/azure-aks-byo-cni-with-cilium\/","title":{"rendered":"Azure AKS \u2013 BYO CNI with Cilium"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"28105\" class=\"elementor elementor-28105\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-290317f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"290317f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f3ae45f\" data-id=\"f3ae45f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-041e8b3 elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents\" data-id=\"041e8b3\" data-element_type=\"widget\" data-settings=\"{&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-circle&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"table-of-contents.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor-pro - v3.17.0 - 01-11-2023 *\/\n.elementor-widget-table-of-contents .elementor-toc__header-title{color:var(--header-color)}.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse,.elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand{display:none}.elementor-widget-table-of-contents .elementor-widget-container{min-height:var(--box-min-height);border:var(--box-border-width,1px) solid var(--box-border-color,#9da5ae);border-radius:var(--box-border-radius,3px);background-color:var(--box-background-color);transition:min-height .4s;overflow:hidden}.elementor-toc__header{display:flex;align-items:center;justify-content:space-between;padding:var(--box-padding,20px);background-color:var(--header-background-color);border-bottom:var(--separator-width,1px) solid var(--box-border-color,#9da5ae)}.elementor-toc__header-title{font-size:18px;margin:0;color:var(--header-color)}.elementor-toc__toggle-button{cursor:pointer;display:inline-flex}.elementor-toc__toggle-button i{color:var(--toggle-button-color)}.elementor-toc__toggle-button svg{height:1em;width:1em;fill:var(--toggle-button-color)}.elementor-toc__spinner-container{text-align:center}.elementor-toc__spinner{font-size:2em}.elementor-toc__spinner.e-font-icon-svg{height:1em;width:1em}.elementor-toc__body{padding:var(--box-padding,20px);max-height:var(--toc-body-max-height);overflow-y:auto}.elementor-toc__body::-webkit-scrollbar{width:7px}.elementor-toc__body::-webkit-scrollbar-thumb{background-color:#babfc5;border-radius:10px}.elementor-toc__list-wrapper{list-style:none;padding:0}.elementor-toc__list-item{margin-bottom:.5em}.elementor-toc__list-item.elementor-item-active{font-weight:700}.elementor-toc__list-item .elementor-toc__list-wrapper{margin-top:.5em;margin-left:var(--nested-list-indent,1em)}.elementor-toc__list-item-text:hover{color:var(--item-text-hover-color);-webkit-text-decoration:var(--item-text-hover-decoration);text-decoration:var(--item-text-hover-decoration)}.elementor-toc__list-item-text.elementor-item-active{color:var(--item-text-active-color);-webkit-text-decoration:var(--item-text-active-decoration);text-decoration:var(--item-text-active-decoration)}.elementor-toc__list-item-text-wrapper{display:flex;align-items:center}.elementor-toc__list-item-text-wrapper:before,.elementor-toc__list-item-text-wrapper i{margin-right:8px;color:var(--marker-color)}.elementor-toc__list-item-text-wrapper svg{margin-right:8px;fill:var(--marker-color);height:var(--marker-size,.5em);width:var(--marker-size,.5em)}.elementor-toc__list-item-text-wrapper i{font-size:var(--marker-size,.5em)}.elementor-toc__list-item-text-wrapper:before{font-size:var(--marker-size,1em)}.elementor-toc--content-ellipsis .elementor-toc__list-item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper{display:none}.elementor-toc__heading-anchor{position:absolute}.elementor-toc__body .elementor-toc__list-item-text{color:var(--item-text-color);-webkit-text-decoration:var(--item-text-decoration);text-decoration:var(--item-text-decoration)}.elementor-toc__body .elementor-toc__list-item-text:hover{color:var(--item-text-hover-color);-webkit-text-decoration:var(--item-text-hover-decoration);text-decoration:var(--item-text-hover-decoration)}.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active{color:var(--item-text-active-color);-webkit-text-decoration:var(--item-text-active-decoration);text-decoration:var(--item-text-active-decoration)}ol.elementor-toc__list-wrapper{counter-reset:item}ol.elementor-toc__list-wrapper .elementor-toc__list-item{counter-increment:item}ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before{content:counters(item,\".\") \". \"}<\/style>\t\t<div class=\"elementor-toc__header\">\n\t\t\t<h4 class=\"elementor-toc__header-title\">\n\t\t\t\tTable of Contents\t\t\t<\/h4>\n\t\t\t\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--expand\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__041e8b3\" aria-expanded=\"true\" aria-label=\"Open table of contents\"><i aria-hidden=\"true\" class=\"fas fa-chevron-down\"><\/i><\/div>\n\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--collapse\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__041e8b3\" aria-expanded=\"true\" aria-label=\"Close table of contents\"><i aria-hidden=\"true\" class=\"fas fa-chevron-up\"><\/i><\/div>\n\t\t\t\t\t<\/div>\n\t\t<div id=\"elementor-toc__041e8b3\" class=\"elementor-toc__body\">\n\t\t\t<div class=\"elementor-toc__spinner-container\">\n\t\t\t\t<i class=\"elementor-toc__spinner eicon-animation-spin eicon-loading\" aria-hidden=\"true\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48bd1c1 elementor-widget elementor-widget-text-editor\" data-id=\"48bd1c1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.17.0 - 01-11-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Running Cilium as a BYO (bring\u2011your\u2011own CNI on AKS (Azure Kubernetes Service) is now a first\u2011class, supported pattern for advanced users who want full control over the dataplane. In this post I\u2019ll go step by step through creating an AKS cluster with no built\u2011in CNI and then installing Cilium on top.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f53fd6 elementor-widget elementor-widget-heading\" data-id=\"1f53fd6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.17.0 - 01-11-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">Azure AKS CNI options<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61b213c elementor-widget elementor-widget-text-editor\" data-id=\"61b213c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>AKS ships with several built\u2011in networking options ( <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/concepts-network-cni-overview\">https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/concepts-network-cni-overview<\/a> ):<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc2abf1 elementor-widget elementor-widget-text-editor\" data-id=\"bc2abf1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul><li>kubenet (legacy),<\/li><li>Azure CNI Overlay,<\/li><li>Azure CNI Pod Subnet,<\/li><li>and Azure CNI Node Subnet (legacy).<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-190d263 elementor-widget elementor-widget-text-editor\" data-id=\"190d263\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>For most workloads, these are enough, but they limit how deeply you can tune or extend the networking dataplane. What&#8217;s more, there are yet two other options:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f1e577 elementor-widget elementor-widget-text-editor\" data-id=\"8f1e577\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul><li>Bring your own (BYO) CLI,<\/li><li>Azure CNI Powered by Cilium.<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77e35ca elementor-widget elementor-widget-heading\" data-id=\"77e35ca\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why BYO CNI and Cilium?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ec741b elementor-widget elementor-widget-text-editor\" data-id=\"3ec741b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>BYO CNI lets you create an AKS cluster with &#8211;network-plugin none, so no CNI is preinstalled and you can bring your own plugin such as Cilium. Microsoft explicitly calls this out as the recommended option for customers who need more control and want to use Cilium\u2011specific features beyond what managed Azure CNI powered by Cilium exposes. And that&#8217;s the way we gonna deploy our AKS Cluster in a minute.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-af08b59 elementor-widget elementor-widget-heading\" data-id=\"af08b59\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">AKS Cluster Deployment<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd823d1 elementor-widget elementor-widget-heading\" data-id=\"bd823d1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Pre-steps<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd70add elementor-widget elementor-widget-text-editor\" data-id=\"fd70add\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>First make sure you\u2019re logged in and targeting the right subscription:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-197ecd5 elementor-widget elementor-widget-code-highlight\" data-id=\"197ecd5\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>az login\r\n\r\naz account set --subscription \"<your-subscription-id>\"\r\n\r\naz account show\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4cb4273 elementor-widget elementor-widget-text-editor\" data-id=\"4cb4273\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Create a resource group for the lab. This RG will contain both the AKS control plane object and the underlying node resource group that AKS creates automatically.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6431d02 elementor-widget elementor-widget-code-highlight\" data-id=\"6431d02\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>az group create \\\r\n  --name rg-aks-cilium-demo \\\r\n  --location germanywestcentral\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a17844b elementor-widget elementor-widget-heading\" data-id=\"a17844b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Create an AKS Cluster with no CNI<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9948f6f elementor-widget elementor-widget-text-editor\" data-id=\"9948f6f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Now we create the AKS cluster in BYO CNI mode by setting\u00a0<code>--network-plugin none<\/code>:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8571ab9 elementor-widget elementor-widget-text-editor\" data-id=\"8571ab9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>And a couple of additional comments:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8601bec elementor-widget elementor-widget-code-highlight\" data-id=\"8601bec\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>az aks create \\\r\n  --resource-group rg-aks-cilium-demo \\\r\n  --name aks-cilium-demo \\\r\n  --location germanywestcentral \\\r\n  --node-count 2 \\\r\n  --node-vm-size Standard_B2s \\\r\n  --network-plugin none \\\r\n  --pod-cidr 10.111.0.0\/16 \\\r\n  --service-cidr 10.0.0.0\/16 \\\r\n  --dns-service-ip 10.0.0.10 \\\r\n  --generate-ssh-keys\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2a46c3 elementor-widget elementor-widget-text-editor\" data-id=\"d2a46c3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul><li>two nodes are sufficient for the sandbox environment,<\/li><li><code>node-vm-size<\/code>\u00a0is enough for a sandbox environment,<\/li><li>the service cidr must be smaller than \/12 ( <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/concepts-network-ip-address-planning\">https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/concepts-network-ip-address-planning<\/a> ),<\/li><li>the pod cidr is required (even if we plan to use Cilium)<\/li><li><code>service-cidr<\/code> and <code>dns-service-ip<\/code> are required. The <code>dns-service-ip<\/code> must be assigned from the <code>service-cidr<\/code> IP range. It&#8217;s recommened not to use the &#8220;first&#8221; IP,<\/li><li>\u00a0the crucial one: <code>network-plugin<\/code> is set to <code>none<\/code>. It means that Azure will not install the CNI.<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4db9a0f elementor-widget elementor-widget-image\" data-id=\"4db9a0f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.17.0 - 01-11-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_running.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"aks_creation_running\" data-elementor-lightbox-description=\"AKS Cluster creation\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMDksInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvYWtzX2NyZWF0aW9uX3J1bm5pbmcucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"320\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_running-768x320.png\" class=\"attachment-medium_large size-medium_large wp-image-28109\" alt=\"AKS Cluster creation\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_running-768x320.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_running-300x125.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_running-1024x426.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_running.png 1040w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">AKS Cluster creation<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d1b9e4 elementor-widget elementor-widget-text-editor\" data-id=\"9d1b9e4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>You can monitor provisioning with:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8708afa elementor-widget elementor-widget-code-highlight\" data-id=\"8708afa\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>az aks show \\\r\n  --resource-group rg-aks-cilium-demo \\\r\n  --name aks-cilium-demo \\\r\n  --query \"provisioningState\" \\\r\n  --output table<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b3ffd0 elementor-widget elementor-widget-text-editor\" data-id=\"0b3ffd0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>or:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e102dc8 elementor-widget elementor-widget-code-highlight\" data-id=\"e102dc8\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>watch -n 10 'az aks show --resource-group rg-aks-cilium-demo --name aks-cilium-demo --query \"{State:provisioningState, Nodes:agentPoolProfiles[0].count}\" -o table'<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-769deca elementor-widget elementor-widget-image\" data-id=\"769deca\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_running.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Monitoring AKS Cluster creation\" data-elementor-lightbox-description=\"Monitoring AKS Cluster creation\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMTAsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvYWtzX2NyZWF0aW9uX3dhdGNoX3J1bm5pbmcucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"104\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_running-1024x133.png\" class=\"attachment-large size-large wp-image-28110\" alt=\"Monitoring AKS Cluster creation\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_running-1024x133.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_running-300x39.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_running-768x100.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_running-1536x200.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_running.png 1844w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Monitoring AKS Cluster creation<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0887df elementor-widget elementor-widget-text-editor\" data-id=\"e0887df\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>This makes it easy to see when the cluster is fully created and how many nodes are in the agent pool.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3971f3d elementor-widget elementor-widget-image\" data-id=\"3971f3d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_succeeded.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Monitoring AKS Cluster creation - succeeded\" data-elementor-lightbox-description=\"Monitoring AKS Cluster creation - succeeded\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMTEsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvYWtzX2NyZWF0aW9uX3dhdGNoX3N1Y2NlZWRlZC5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"83\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_succeeded-768x83.png\" class=\"attachment-medium_large size-medium_large wp-image-28111\" alt=\"Monitoring AKS Cluster creation - succeeded\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_succeeded-768x83.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_succeeded-300x32.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_succeeded-1024x110.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_succeeded-1536x166.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_creation_watch_succeeded.png 1835w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Monitoring AKS Cluster creation - succeeded<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02b29de elementor-widget elementor-widget-image\" data-id=\"02b29de\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/portal_cluster-1-scaled.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"AKS Cluster in Azure Portal\" data-elementor-lightbox-description=\"AKS Cluster in Azure Portal\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMzAsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvcG9ydGFsX2NsdXN0ZXItMS1zY2FsZWQucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"107\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/portal_cluster-1-768x107.png\" class=\"attachment-medium_large size-medium_large wp-image-28130\" alt=\"AKS Cluster in Azure Portal\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/portal_cluster-1-768x107.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/portal_cluster-1-300x42.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/portal_cluster-1-1024x142.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/portal_cluster-1-1536x214.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/portal_cluster-1-2048x285.png 2048w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">AKS Cluster in Azure Portal<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1b730a elementor-widget elementor-widget-heading\" data-id=\"f1b730a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Connect to the Cluster<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d0f8d0 elementor-widget elementor-widget-text-editor\" data-id=\"5d0f8d0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>At this stage, the cluster will exist but the nodes will typically be reported as NotReady because no CNI plugin has initialized the pod network yet.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a8b0979 elementor-widget elementor-widget-text-editor\" data-id=\"a8b0979\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>First, let&#8217;s connect to the Cluster:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8be34ea elementor-widget elementor-widget-code-highlight\" data-id=\"8be34ea\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>az aks get-credentials \\\r\n  --resource-group rg-aks-cilium-demo \\\r\n  --name aks-cilium-demo \\\r\n  --overwrite-existing<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f88db8 elementor-widget elementor-widget-image\" data-id=\"6f88db8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_connect_to_cluster.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Connect to AKS Cluster\" data-elementor-lightbox-description=\"Connect to AKS Cluster\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMDgsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvYWtzX2Nvbm5lY3RfdG9fY2x1c3Rlci5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"130\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_connect_to_cluster-768x130.png\" class=\"attachment-medium_large size-medium_large wp-image-28108\" alt=\"Connect to AKS Cluster\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_connect_to_cluster-768x130.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_connect_to_cluster-300x51.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_connect_to_cluster-1024x174.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_connect_to_cluster.png 1149w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Connect to AKS Cluster<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1745765 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"1745765\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Note<\/strong>:\u00a0<code>az aks get-credentials<\/code>\u00a0merges the cluster config into your default\u00a0<code>~\/.kube\/config<\/code>\u00a0file. Use\u00a0<code>--overwrite-existing<\/code>\u00a0if you&#8217;re switching between multiple clusters to avoid context conflicts.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e2cd4dc elementor-widget elementor-widget-text-editor\" data-id=\"e2cd4dc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>You can check the state of the Nodes with:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5395864 elementor-widget elementor-widget-code-highlight\" data-id=\"5395864\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>kubectl get nodes\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cc3d08 elementor-widget elementor-widget-image\" data-id=\"7cc3d08\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"AKS Cluster Nodes &quot;NotReady&quot;\" data-elementor-lightbox-description=\"AKS Cluster Nodes &quot;NotReady&quot;\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMTIsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvYWtzX2t1YmVjdGxfZ2V0X25vZGVzLnBuZyJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"104\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes-768x104.png\" class=\"attachment-medium_large size-medium_large wp-image-28112\" alt=\"AKS Cluster Nodes &quot;NotReady&quot;\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes-768x104.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes-300x41.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes-1024x139.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes-1536x208.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes-2048x277.png 2048w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">AKS Cluster Nodes \"NotReady\"<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa96f elementor-widget elementor-widget-text-editor\" data-id=\"d0fa96f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>You can confirm the reason why nodes aren&#8217;t ready with:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f521ad elementor-widget elementor-widget-code-highlight\" data-id=\"7f521ad\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>kubectl describe node <node-name><\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9bb5924 elementor-widget elementor-widget-image\" data-id=\"9bb5924\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_cni_error.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Nodes aren&#039;t ready because of CNI error\" data-elementor-lightbox-description=\"Nodes aren&#039;t ready because of CNI error\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMDcsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvYWtzX2NuaV9lcnJvci5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"99\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_cni_error-768x99.png\" class=\"attachment-medium_large size-medium_large wp-image-28107\" alt=\"AKS CNI Error\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_cni_error-768x99.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_cni_error-300x39.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_cni_error-1024x132.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_cni_error-1536x198.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_cni_error.png 2023w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Nodes aren't ready because of CNI error<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c654d01 elementor-widget elementor-widget-heading\" data-id=\"c654d01\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cilium Deployment<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ecb4796 elementor-widget elementor-widget-text-editor\" data-id=\"ecb4796\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Cilium runs an agent (cilium-agent) on every node as a DaemonSet and programs eBPF hooks in the Linux kernel dataplane to handle pod networking, load\u2011balancing and policy enforcement. It also deploys the Cilium operator and, optionally, Hubble components for observability, which together manage IP allocation, node life cycle and flow visibility.<br \/>Diagram can be found here:\u00a0 <a href=\"https:\/\/docs.cilium.io\/en\/stable\/_images\/cilium-arch.png\">https:\/\/docs.cilium.io\/en\/stable\/_images\/cilium-arch.png<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6251504 elementor-widget elementor-widget-image\" data-id=\"6251504\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_scheme.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cilium components scheme\" data-elementor-lightbox-description=\"Cilium components scheme\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxNDUsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvY2lsaXVtX3NjaGVtZS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"695\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_scheme-768x695.png\" class=\"attachment-medium_large size-medium_large wp-image-28145\" alt=\"Cilium components scheme\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_scheme-768x695.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_scheme-300x271.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_scheme-1024x926.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_scheme-1536x1390.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_scheme-2048x1853.png 2048w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Cilium components scheme<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-146054c elementor-widget elementor-widget-heading\" data-id=\"146054c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Cilium CLI<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9a4c57 elementor-widget elementor-widget-text-editor\" data-id=\"f9a4c57\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>On Linux you can install the Cilium CLI directly from the official GitHub releases:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0aa2759 elementor-widget elementor-widget-code-highlight\" data-id=\"0aa2759\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>curl -LO https:\/\/github.com\/cilium\/cilium-cli\/releases\/latest\/download\/cilium-linux-amd64.tar.gz\r\n\r\nsudo tar xzvfC cilium-linux-amd64.tar.gz \/usr\/local\/bin\r\n\r\nrm cilium-linux-amd64.tar.gz\r\n\r\ncilium version --client<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a429533 elementor-widget elementor-widget-heading\" data-id=\"a429533\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Install Cilium<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfb79b3 elementor-widget elementor-widget-text-editor\" data-id=\"dfb79b3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>It&#8217;s high time to install Cilium now. Please note that Cilium detects kube-proxy.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7259a21 elementor-widget elementor-widget-code-highlight\" data-id=\"7259a21\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>cilium install \\\n--version 1.16.4 \\\n--set aksbyocni.enabled=true \\\n--set azure.resourceGroup=\"rg-aks-cilium-demo\" \\\n--set kubeProxyReplacement=true \\\n--set hubble.enabled=true<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6a9cf9 elementor-widget elementor-widget-image\" data-id=\"f6a9cf9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_install.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Install Cilium\" data-elementor-lightbox-description=\"Install Cilium\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMTYsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvY2lsaXVtX2luc3RhbGwucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"202\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_install-1024x258.png\" class=\"attachment-large size-large wp-image-28116\" alt=\"Install Cilium\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_install-1024x258.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_install-300x76.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_install-768x194.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_install-1536x388.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_install.png 1589w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Install Cilium<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-175ab32 elementor-widget elementor-widget-text-editor\" data-id=\"175ab32\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Note<\/strong>:\u00a0<\/p><ul class=\"marker:text-quiet list-disc\"><li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\"><p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><code>kubeProxyReplacement=true<\/code> enables eBPF\u2011based replacement of kube\u2011proxy, so Cilium takes over Service handling and load\u2011balancing.<\/p><\/li><li><code>hubble.enabled=true<\/code>\u00a0turns on Hubble for observability, so you can inspect L3\/L4\/L7 flows once traffic starts flowing.<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3d5d58 elementor-widget elementor-widget-text-editor\" data-id=\"e3d5d58\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Verify the nodes are Ready and Cilium is there:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-323790b elementor-widget elementor-widget-code-highlight\" data-id=\"323790b\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>kubectl get nodes<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-004f67b elementor-widget elementor-widget-image\" data-id=\"004f67b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes_cilium.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"AKS Cluster Nodes &quot;Ready&quot;\" data-elementor-lightbox-description=\"AKS Cluster Nodes &quot;Ready&quot;\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMTMsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvYWtzX2t1YmVjdGxfZ2V0X25vZGVzX2NpbGl1bS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"115\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes_cilium-768x115.png\" class=\"attachment-medium_large size-medium_large wp-image-28113\" alt=\"AKS Cluster Nodes &quot;Ready&quot;\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes_cilium-768x115.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes_cilium-300x45.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes_cilium-1024x154.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_nodes_cilium.png 1099w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">AKS Cluster Nodes \"Ready\"<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24468f9 elementor-widget elementor-widget-code-highlight\" data-id=\"24468f9\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>kubectl get pods -n kube-system -l k8s-app=cilium<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfb60eb elementor-widget elementor-widget-image\" data-id=\"cfb60eb\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"AKS get Pods - Cilium\" data-elementor-lightbox-description=\"AKS get Pods - Cilium\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMTQsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvYWtzX2t1YmVjdGxfZ2V0X3BvZHNfY2lsaXVtLnBuZyJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"82\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium-768x82.png\" class=\"attachment-medium_large size-medium_large wp-image-28114\" alt=\"AKS get Pods - Cilium\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium-768x82.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium-300x32.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium-1024x109.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium.png 1517w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f39bf1 elementor-widget elementor-widget-code-highlight\" data-id=\"1f39bf1\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>kubectl get pods -n kube-system<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54fc96c elementor-widget elementor-widget-image\" data-id=\"54fc96c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium2.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"AKS get Pods - Cilium\" data-elementor-lightbox-description=\"AKS get Pods - Cilium\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMTUsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvYWtzX2t1YmVjdGxfZ2V0X3BvZHNfY2lsaXVtMi5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"473\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium2-768x473.png\" class=\"attachment-medium_large size-medium_large wp-image-28115\" alt=\"AKS get Pods - Cilium\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium2-768x473.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium2-300x185.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium2-1024x630.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/aks_kubectl_get_pods_cilium2.png 1332w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef2f7fd elementor-widget elementor-widget-text-editor\" data-id=\"ef2f7fd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Check Cilium status:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f03a93 elementor-widget elementor-widget-code-highlight\" data-id=\"3f03a93\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>cilium status<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7db33d5 elementor-widget elementor-widget-image\" data-id=\"7db33d5\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_status.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cilium Status\" data-elementor-lightbox-description=\"Cilium Status\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxMTcsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvY2lsaXVtX3N0YXR1cy5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"404\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_status-768x404.png\" class=\"attachment-medium_large size-medium_large wp-image-28117\" alt=\"Cilium Status\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_status-768x404.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_status-300x158.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_status-1024x539.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_status.png 1340w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Cilium Status<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66231a8 elementor-widget elementor-widget-text-editor\" data-id=\"66231a8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Optionally, you can validate the Cilium operation using the Cilium CLI Tool. There are plenty of tests been executed by the tool so please be veeeery patient.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c127921 elementor-widget elementor-widget-code-highlight\" data-id=\"c127921\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>cilium connectivity test --request-timeout 30s --connect-timeout 10s<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9859a3 elementor-widget elementor-widget-image\" data-id=\"a9859a3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cilium CLI Tool - Connectivity Test\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxNTIsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvY2lsaXVtX3Rlc3QucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"688\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test-1024x881.png\" class=\"attachment-large size-large wp-image-28152\" alt=\"Cilium CLI Tool - Connectivity Test\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test-1024x881.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test-300x258.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test-768x661.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test-1536x1322.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test-2048x1762.png 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Cilium CLI Tool - Connectivity Test<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d8c124 elementor-widget elementor-widget-heading\" data-id=\"0d8c124\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Cilium Test<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5ab999 elementor-widget elementor-widget-text-editor\" data-id=\"e5ab999\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Let&#8217;s test that the Cilium CNI is working. I&#8217;ll deploy two Pods (client and server) and check the pod-to-pod connectivity (without and with L7 network-policy).<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ccc5561 elementor-widget elementor-widget-code-highlight\" data-id=\"ccc5561\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>kubectl create ns l7-pods\n\nkubectl -n l7-pods run web \\\n  --image=nginxdemos\/hello \\\n  --port=80 \\\n  --labels app=web\n\nkubectl -n l7-pods run client \\\n  --image=curlimages\/curl \\\n  --restart=Never \\\n  --labels app=client \\\n  --command -- sleep 365d<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a060db elementor-widget elementor-widget-text-editor\" data-id=\"9a060db\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Verify the Pods IP addresses (IPs are assigned so that confirms Cilium CNI did its job):<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-537a504 elementor-widget elementor-widget-code-highlight\" data-id=\"537a504\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>kubectl get pods -n l7-pods -o wide<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ac96e6 elementor-widget elementor-widget-image\" data-id=\"3ac96e6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_pods-scaled.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cilium Test - PODs creation\" data-elementor-lightbox-description=\"Cilium Test - PODs creation\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxNTcsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvY2lsaXVtX3Rlc3RfcG9kcy1zY2FsZWQucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"67\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_pods-768x67.png\" class=\"attachment-medium_large size-medium_large wp-image-28157\" alt=\"Cilium Test - PODs creation\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_pods-768x67.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_pods-300x26.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_pods-1024x89.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_pods-1536x133.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_pods-2048x178.png 2048w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Cilium Test - PODs creation<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e7327cc elementor-widget elementor-widget-text-editor\" data-id=\"e7327cc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Test the connectivity (both paths should work because there is no L7-Policy at the moment):<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc6c862 elementor-widget elementor-widget-code-highlight\" data-id=\"cc6c862\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>kubectl -n l7-pods exec -it client -- \\\r\n  curl -s -o \/dev\/null -w \"%{http_code}\\n\" http:\/\/<WEB_POD_IP>\/\r\n  \r\nkubectl -n l7-pods exec -it client -- \\\r\n  curl -s -o \/dev\/null -w \"%{http_code}\\n\" http:\/\/<WEB_POD_IP>\/foo<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c759818 elementor-widget elementor-widget-image\" data-id=\"c759818\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_1-scaled.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cilium Test - no L7 Policy in place\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxNjEsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvY2lsaXVtX3Rlc3RfMS1zY2FsZWQucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"74\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_1-768x74.png\" class=\"attachment-medium_large size-medium_large wp-image-28161\" alt=\"Cilium Test - no L7 Policy in place\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_1-768x74.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_1-300x29.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_1-1024x99.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_1-1536x149.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_1-2048x198.png 2048w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Cilium Test - no L7 Policy in place<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec296cb elementor-widget elementor-widget-text-editor\" data-id=\"ec296cb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Let&#8217;s create and apply L7 network policy (l7-pods-policy.yaml):<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c52b7e4 elementor-widget elementor-widget-code-highlight\" data-id=\"c52b7e4\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>apiVersion: cilium.io\/v2\r\nkind: CiliumNetworkPolicy\r\nmetadata:\r\n  name: l7-pods-test\r\n  namespace: l7-pods\r\nspec:\r\n  endpointSelector:\r\n    matchLabels:\r\n      app: web\r\n  ingress:\r\n  - fromEndpoints:\r\n    - matchLabels:\r\n        app: client\r\n    toPorts:\r\n    - ports:\r\n      - port: \"80\"\r\n        protocol: TCP\r\n      rules:\r\n        http:\r\n        - method: \"GET\"\r\n          path: \"\/allowed$\"\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8803274 elementor-widget elementor-widget-code-highlight\" data-id=\"8803274\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>kubectl apply -f l7-pods-policy.yaml<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59b83c0 elementor-widget elementor-widget-text-editor\" data-id=\"59b83c0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Now, you can verify whether the policy blocks traffic based on the path attribute:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad0c20c elementor-widget elementor-widget-code-highlight\" data-id=\"ad0c20c\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>kubectl -n l7-pods exec -it client --   curl -s -o \/dev\/null -w \"%{http_code}\\n\" http:\/\/<WEB_POD_IP>\/allowed\n\nkubectl -n l7-pods exec -it client --   curl -s -o \/dev\/null -w \"%{http_code}\\n\" http:\/\/<WEB_POD_IP>\/\n\nkubectl -n l7-pods exec -it client --   curl -s -o \/dev\/null -w \"%{http_code}\\n\" http:\/\/<WEB_POD_IP>\/foo<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1197ac5 elementor-widget elementor-widget-image\" data-id=\"1197ac5\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_2.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cilium Test - L7 Policy applied\" data-elementor-lightbox-description=\"Cilium Test - L7 Policy applied\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgxNjMsInVybCI6Imh0dHBzOlwvXC9jbG91ZC1jb2QuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvY2lsaXVtX3Rlc3RfMi5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"116\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_2-768x116.png\" class=\"attachment-medium_large size-medium_large wp-image-28163\" alt=\"Cilium Test - L7 Policy applied\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_2-768x116.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_2-300x45.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_2-1024x154.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_2-1536x231.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/cilium_test_2-2048x309.png 2048w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Cilium Test - L7 Policy applied<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e47ea0 elementor-widget elementor-widget-heading\" data-id=\"6e47ea0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why would I choose AKS BYO CNI with Cilium?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f21e7d3 elementor-widget elementor-widget-text-editor\" data-id=\"f21e7d3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>For many workloads, Azure CNI powered by Cilium is the simplest way to get eBPF benefits with a fully managed dataplane, including performance tuning by the Azure team. However, if you want to:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8aee959 elementor-widget elementor-widget-text-editor\" data-id=\"8aee959\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"marker:text-quiet list-disc\"><li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\"><p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Control the exact Cilium version and chart values<\/p><\/li><li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\"><p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Enable features as soon as they land upstream (e.g. specific Gateway API, policy or observability options)<\/p><\/li><li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\"><p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Align Cilium config between on\u2011prem clusters and AKS<\/p><\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1185389 elementor-widget elementor-widget-text-editor\" data-id=\"1185389\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>then BYO CNI with Cilium gives you the\u00a0<strong>flexibility<\/strong>\u00a0you\u2019re used to from on\u2011prem networking, while still offloading the control plane and node lifecycle to AKS.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a92acc0 elementor-widget elementor-widget-heading\" data-id=\"a92acc0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cleanup<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff808cf elementor-widget elementor-widget-text-editor\" data-id=\"ff808cf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>You can destroy the AKS Cluster with:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1466838 elementor-widget elementor-widget-code-highlight\" data-id=\"1466838\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>az aks delete \\\r\n  --resource-group rg-aks-cilium-demo \\\r\n  --name aks-cilium-demo \\\r\n  --yes \\\r\n  --no-wait\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e18f527 elementor-widget elementor-widget-text-editor\" data-id=\"e18f527\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>To destroy the resource group use:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0cee93 elementor-widget elementor-widget-code-highlight\" data-id=\"b0cee93\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>az group delete \\\r\n  --name rg-aks-cilium-demo \\\r\n  --yes \\\r\n  --no-wait\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>This article walks through deploying an Azure AKS cluster in BYO CNI mode and installing Cilium as the networking dataplane step by step. It also shows how to verify pod connectivity and basic NetworkPolicy enforcement so you can be confident Cilium is actually in control of your cluster\u2019s network.<\/p>\n","protected":false},"author":2,"featured_media":28138,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[18,39,38],"tags":[],"class_list":["post-28105","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-cilium","category-kubernetes"],"uagb_featured_image_src":{"full":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/blog_thumbnail-1.png",1248,832,false],"thumbnail":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/blog_thumbnail-1-150x150.png",150,150,true],"medium":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/blog_thumbnail-1-300x200.png",300,200,true],"medium_large":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/blog_thumbnail-1-768x512.png",768,512,true],"large":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/blog_thumbnail-1-1024x683.png",800,534,true],"1536x1536":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/blog_thumbnail-1.png",1248,832,false],"2048x2048":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/blog_thumbnail-1.png",1248,832,false],"onepress-blog-small":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/blog_thumbnail-1-300x150.png",300,150,true],"onepress-small":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/blog_thumbnail-1-480x300.png",480,300,true],"onepress-medium":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2026\/02\/blog_thumbnail-1-640x400.png",640,400,true]},"uagb_author_info":{"display_name":"Jakub","author_link":"https:\/\/cloud-cod.com\/index.php\/author\/jakub\/"},"uagb_comment_info":15,"uagb_excerpt":"This article walks through deploying an Azure AKS cluster in BYO CNI mode and installing Cilium as the networking dataplane step by step. It also shows how to verify pod connectivity and basic NetworkPolicy enforcement so you can be confident Cilium is actually in control of your cluster\u2019s network.","_links":{"self":[{"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/posts\/28105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/comments?post=28105"}],"version-history":[{"count":40,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/posts\/28105\/revisions"}],"predecessor-version":[{"id":28169,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/posts\/28105\/revisions\/28169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/media\/28138"}],"wp:attachment":[{"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/media?parent=28105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/categories?post=28105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/tags?post=28105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}