Skip to content

Latest commit

 

History

History
 
 

BlueGreen-Deployment-for-AKS

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Blue Green Deployment for AKS

This architectural pattern describes how to properly implement a Blue-Green deployment of an AKS cluster that follows the guiding tenets of the Azure Well-Architected Framework. For Blue Green deployment at the application level, refer to this article. The main purpose of this pattern is to provide a reliable and high availability solution when performing the following tasks:

  • Kubernetes version update
  • Node pool update, like change VM size
  • AKS networking changes
  • Kubernetes Operators or Platform components changes like: Service Mesh, DAPR, Ingress Gateway, OPA, etc.

In the above mentioned scenario the desired outcome is to apply these changes without affecting the applications and/workloads hosted in the AKS cluster. This pattern is also at the basis for the mission critical deployment of workloads on AKS, the main difference is that in that scenario, the resiliency and AKS distribution in multiple regions are the main drivers and elements of the solution.

The proposed pattern comes also with a Reference Architecture document in the Azure architecture center Blue-green deployment for AKS. Deploy this scenario using the step by step guidance by clicking on the link below:

▶️ Terraform