Events
Mar 17, 11 PM - Mar 21, 11 PM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Azure Kubernetes Service (AKS) is a managed Kubernetes service that you can use to deploy and manage containerized applications. You need minimal container orchestration expertise to use AKS. AKS reduces the complexity and operational overhead of managing Kubernetes by offloading much of that responsibility to Azure. AKS is an ideal platform for deploying and managing containerized applications that require high availability, scalability, and portability, and for deploying applications to multiple regions, using open-source tools, and integrating with existing DevOps tools.
This article is intended for platform administrators or developers who are looking for a scalable, automated, managed Kubernetes solution.
AKS reduces the complexity and operational overhead of managing Kubernetes by shifting that responsibility to Azure. When you create an AKS cluster, Azure automatically creates and configures a control plane for you at no cost. The Azure platform manages the AKS control plane, which is responsible for the Kubernetes objects and worker nodes that you deploy to run your applications. Azure takes care of critical operations like health monitoring and maintenance, and you only pay for the AKS nodes that run your applications.
Note
AKS is CNCF-certified and is compliant with SOC, ISO, PCI DSS, and HIPAA. For more information, see the Microsoft Azure compliance overview.
Azure offers a range of container solutions designed to accommodate various workloads, architectures, and business needs.
Container solution | Resource type |
---|---|
Azure Kubernetes Service | Managed Kubernetes |
Azure Red Hat OpenShift | Managed Kubernetes |
Azure Arc-enabled Kubernetes | Unmanaged Kubernetes |
Azure Container Instances | Managed Docker container instance |
Azure Container Apps | Managed Kubernetes |
For more information comparing the various solutions, see the following resources:
The following list describes some common use cases for AKS:
The following table lists some of the key features of AKS:
Feature | Description |
---|---|
Identity and security management | • Enforce regulatory compliance controls using Azure Policy with built-in guardrails and internet security benchmarks. • Integrate with Kubernetes RBAC to limit access to cluster resources. • Use Microsoft Entra ID to set up Kubernetes access based on existing identity and group membership. |
Logging and monitoring | • Integrate with Container Insights, a feature in Azure Monitor, to monitor the health and performance of your clusters and containerized applications. • Set up Advanced Container Networking Services to collect and visualize network traffic data from your clusters. |
Streamlined deployments | • Use prebuilt cluster configurations for Kubernetes with smart defaults. • Autoscale your applications using the Kubernetes Event Driven Autoscaler (KEDA). • Use Draft for AKS to ready source code and prepare your applications for production. |
Clusters and nodes | • Connect storage to nodes and pods, upgrade cluster components, and use GPUs. • Create clusters that run multiple node pools to support mixed operating systems and Windows Server containers. • Configure automatic scaling using the cluster autoscaler and horizontal pod autoscaler. • Deploy clusters with confidential computing nodes to allow containers to run in a hardware-based trusted execution environment. |
Storage volume support | • Mount static or dynamic storage volumes for persistent data. • Use Azure Container Storage for fully managed, cloud-based volume management and orchestration of block storage. Azure Container Storage integrates with Kubernetes, allowing dynamic and automatic provisioning of persistent volumes. • Use Azure Disks CSI driver for single pod access and Azure Files CSI driver for multiple, concurrent pod access. • Use Azure NetApp Files for high-performance, high-throughput, and low-latency file shares. |
Networking | • Leverage our networking options for your needs. • Bring your own Container Network Interface (CNI) to use a third-party CNI plugin. • Easily access applications deployed to your clusters using the application routing add-on with nginx. |
Development tooling integration | • Develop on AKS with Helm. • Install the Kubernetes extension for Visual Studio Code to manage your workloads. • Leverage the features of Istio with the Istio-based service mesh add-on. |
Get started with AKS using the following resources:
Azure Kubernetes Service feedback
Azure Kubernetes Service is an open source project. Select a link to provide feedback:
Events
Mar 17, 11 PM - Mar 21, 11 PM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowTraining
Module
Introduction to Azure Kubernetes Service - Training
Get acquainted with the Azure Kubernetes open-source container-orchestration system for automating application deployment, scaling, and management.
Certification
Microsoft Certified: Azure Administrator Associate - Certifications
Demonstrate key skills to configure, manage, secure, and administer key professional functions in Microsoft Azure.
Documentation
Azure Kubernetes Services (AKS) core concepts - Azure Kubernetes Service
Learn about the core concepts of Azure Kubernetes Service (AKS).
Introduction to Azure Kubernetes Service (AKS) Automatic (preview) - Azure Kubernetes Service
Learn the features and benefits of Azure Kubernetes Service Automatic to deploy and manage container-based applications in Azure.
Azure Kubernetes Service (AKS) - planning - Azure Architecture Center
An overview of Microsoft Azure Kubernetes Service (AKS) guidance offerings ranging from "just starting out", to production, and through sustained operations.