Azure AD Pod Identity in AKS

I wanted to start looking at a few modules helping integrate AKS with the rest of Azure. A big integration point is identity. For many reasons, we’ll want our pods to use service principal identities: Access an Azure service supporting AAD-integration Data Lake Store Azure SQL DB Azure Key Vault Many more… Access Azure Resource … More Azure AD Pod Identity in AKS

Custom Logs on AKS & Azure Monitor

Let’s look at a concrete problem: I have containers deployed in AKS Those container log into custom files I want to analyse those logs using Azure Monitor (Log Analytics) We’ll look at how to do that. We leverage Azure Monitor for containers. Custom logs in Log Analytics also is interesting. That component allows us to … More Custom Logs on AKS & Azure Monitor

Understanding multiple Ingress in AKS

Last time, I covered the ins and outs of Ingress on AKS. We looked at how to install nginx ingress controller and how the controller is deployed as a load balanced service. We did some URL based routing and domain name overloading. This was in the spirit of clarifying the magic behind Ingress Controllers. Another … More Understanding multiple Ingress in AKS

Understanding simple HTTP Ingress in AKS

We looked at Kubernetes Ingress conceptually. We looked at different use cases: URL based routing and multiple domains. We also looked at how ingress was implemented from an AKS perspective, i.e. where traffic was routed in nodes. In this article, I wanted to get hands on. I figured we could start slowly with simple configuration: … More Understanding simple HTTP Ingress in AKS

Authoring a Helm Chart on Kubernetes / AKS – Parametrized values

In the last article, we authored a very simple chart. In this article I want to show how to use one of the powerful features of Helm: values. Values act as parameters to a chart. Having parameters is key for dev ops as we want to deploy the same chart to different environment with different … More Authoring a Helm Chart on Kubernetes / AKS – Parametrized values

Authoring a Helm Chart on Kubernetes / AKS – Getting started

As we discussed in our last article, Helm is a great technology. I recommend using it not only to manage third party packages but also your own custom-developed solutions. But how do you author a Helm Chart? I found that question hard to answer. The common answer is “look at existing ones”. I have two … More Authoring a Helm Chart on Kubernetes / AKS – Getting started

Azure Dev Ops CI / CD pipelines with AKS – Lessons learned

I have this personal project where I have a swag of micro services collaborating to serve different web applications. I started to work on the Continuous Integration / Continuous Deployment (CI / CD) using Azure DevOps. I did toy around those areas before. But this was really a rubber hits the road experience for me. … More Azure Dev Ops CI / CD pipelines with AKS – Lessons learned

About Ingress in Azure Kubernetes Service (AKS)

I did a bit of experimentation with Kubernetes Ingress, more specifically NGINX, lately. I found the concept of Ingress utterly confusing at first. It is actually relatively simple. So, I thought I would share this sense of simplicity. This article is conceptual. There will be no code nor even Portal tour. If you want to … More About Ingress in Azure Kubernetes Service (AKS)

AKS with Kubenet vs Azure Networking plug-in

I’ve been diving into Kubernetes / AKS Networking lately. I thought I would share some of the insights I stumble upon. We know AKS has two types of networking, basic & advanced, right? Basic provisions its own VNET and exposes only public IPs Advanced uses an existing VNET and exposes private IPs For the latter, … More AKS with Kubenet vs Azure Networking plug-in