Azure Kubernetes Service (AKS) Concepts

Understand the core components and architecture of Azure Kubernetes Service.

Introduction to AKS

Azure Kubernetes Service (AKS) simplifies deploying, managing, and operating Kubernetes on Azure. It offloads the management of the control plane to Azure, allowing you to focus on your containerized applications.

Core AKS Components

AKS leverages the open-source Kubernetes project and integrates it with Azure services. Key components include:

1. Control Plane

The Kubernetes control plane is responsible for managing the cluster's state. In AKS, this is a highly available, managed service provided by Azure. It consists of:

You do not pay for the AKS control plane. It's managed by Azure and includes capabilities like auto-scaling, upgrades, and health monitoring.

2. Node Pools

Node pools are groups of virtual machines (VMs) within an AKS cluster that run your containerized applications. Each node pool has a specific VM size, OS image, and count.

AKS supports Linux and Windows node pools. You can configure scaling, OS types, and VM sizes for each node pool.

3. Pods

A pod is the smallest deployable unit in Kubernetes. It represents a single instance of a running process in your cluster and can contain one or more containers.

4. Deployments and ReplicaSets

While pods are the basic unit, you typically manage them through higher-level abstractions:

5. Services

Services provide a stable network endpoint to access a set of pods. They abstract away the underlying pod IPs, which can change.

6. Ingress

For HTTP and HTTPS routing to services within the cluster, Kubernetes uses an Ingress controller. AKS provides managed Ingress controllers, often leveraging Azure's Application Gateway or other solutions.

AKS Architecture

The AKS architecture is designed for high availability and scalability:

Key Takeaway: AKS abstracts away the complexity of managing Kubernetes infrastructure, allowing you to focus on building and deploying your applications efficiently.

Next Steps

Explore the following topics to deepen your understanding:

^