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

Update (22-03-2019): This configuration is now officially documented. 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 … More AKS with Kubenet vs Azure Networking plug-in

Deploying AKS with ARM Template – Network integration

In a past article, we looked at how Azure Kubernetes Services (AKS) integrated with Azure Networking. AKS is a managed Kubernetes service in Azure. In this article, we are going to do two things: Deploy an AKS cluster with Advanced Networking using an Azure ARM Template. Deploy a service on the cluster and validate the … More Deploying AKS with ARM Template – Network integration

Kubernetes Services in Azure AKS – Network integration

Azure Kubernetes Services (AKS) is a managed Kubernetes service in Azure. Not only does it provides a managed cluster, it also integrates with Azure services. In this article we’ll explain the integration between Kubernetes’ services and Azure Networking. We won’t give code sample though as we’ll keep that for a future article. Update (30-08-2018): See … More Kubernetes Services in Azure AKS – Network integration

More reliable Replica Sets in AKS – Part 2

In Part 1, we discussed how, by default, replica sets in AKS aren’t highly available.  In this article, we conclude the discussion.  We propose an approach to deploy highly available replica sets. The objective of this article isn’t to propose a novel way to deploy replica sets in AKS.  We see it as an opportunity … More More reliable Replica Sets in AKS – Part 2

More reliable Replica Sets in AKS – Part 1

Availability is a core architecture attribute often sought after. We’ve taken a look at Azure Managed Kubernetes Cluster (AKS) here.  In this article (part 1), we’re going to experiment and prove that replica set aren’t “highly available” by default.  In part 2 , we’re going to look at how to architect replica sets in Azure … More More reliable Replica Sets in AKS – Part 1

Understanding identities in Azure AKS / Kubernetes

We’ve recently looked at Azure AKS (Kubernetes Cluster Managed Services).  We’ve looked at how to create a Kubernetes Cluster with 3 lines of Azure CLI. With this we are able to interact with the cluster & deploy containers. There is a bit of “auto magic” happening in there.  In this article we will focus on … More Understanding identities in Azure AKS / Kubernetes