Terraform: Create AKS cluster

Click for: original source

While there are several ways to host container workloads in Azure, Azure Kubernetes Service (AKS) provides the easiest way to deploy Kubernetes for teams needing a full orchestration solution. By Jim Counts.

AKS seems to gain new features every week. Depending on your needs deploying a repeatable, consistent AKS configuration can be challenging. Infrastructure-as-Code tools like Terraform bring this complexity under control (source control, that is!) Let’s take a look at spinning up an AKS cluster using Terraform.

The AKS cluster in this guide supports the following features:

  • AKS-managed Azure Active Directory integration
  • Azure Monitor for Containers
  • Automatic AKS version upgrades
  • Separate node pools for user and system workloads
  • A system assigned managed cluster identity
  • Autoscaling node pools
  • Availability Zone Configuration
  • Azure Policy for Kubernetes

This is an extensive guide to AKS on Azure with loads of code examples and a detailed explanation of each step. Nicely done!

[Read More]

Tags devops app-development golang azure software-architecture