MSDN Documentation

Azure Kubernetes Service (AKS) Overview

Azure Kubernetes Service (AKS) simplifies deploying, managing, and automating scalable containerized applications. AKS orchestrates your Kubernetes clusters, enabling you to focus on your application logic rather than infrastructure management.

What is Kubernetes?

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes runs on a cluster of machines and orchestrates the containers across those machines.

Why use AKS?

AKS provides the following benefits:

Key Concepts in AKS

Understanding these core Kubernetes concepts is essential for working with AKS:

Common Use Cases

AKS is ideal for a wide range of scenarios, including:

Getting Started with AKS

To get started with AKS, you'll typically need:

  1. An Azure subscription.
  2. The Azure CLI installed.
  3. The kubectl command-line tool configured to connect to your cluster.

You can create an AKS cluster using the Azure portal, Azure CLI, or Azure PowerShell. A basic cluster creation command using Azure CLI looks like this:

az group create --name myResourceGroup --location eastus
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keys

Core Features

AKS offers a rich set of features to enhance your container orchestration experience:

Automated Upgrades & Patching

Keep your Kubernetes versions up-to-date with minimal downtime.

Auto-Scaling

Automatically adjust the number of nodes and pods based on resource utilization.

Azure Policy for Kubernetes

Enforce organizational standards and assess compliance across your clusters.

Integrated Monitoring

Leverage Azure Monitor for comprehensive visibility into your cluster and application performance.

Identity and Access Management

Integrate with Azure Active Directory for secure authentication and authorization.

Networking Options

Support for various networking models, including Azure CNI and Kubenet.

Further Reading

Explore the following resources to deepen your understanding of AKS: