Trace Id is missing
Skip Navigation

Azure Kubernetes Service (AKS)

Deploy and scale containers on managed Kubernetes.

Innovate, deploy, and operate Kubernetes seamlessly

Azure Kubernetes Service (AKS) offers the quickest way to start developing and deploying cloud-native apps in Azure, datacenters, or at the edge with built-in code-to-cloud pipelines and guardrails. Get unified management and governance for on-premises, edge, and multicloud Kubernetes clusters. Interoperate with Azure security, identity, cost management, and migration services.

Automated management and scalability of Kubernetes clusters for enterprise-grade container orchestration.

End-to-end developer productivity with debugging, CI/CD, logging, and automated node maintenance.

Advanced identity and access management to monitor and maintain container security for governance at scale.

Support for Linux, Windows Server, and IoT resources with AKS deployment on the infrastructure of your choice using Azure Arc.

The fastest way to spin up managed Kubernetes clusters

Streamline deployment with prebuilt cluster configurations for Kubernetes with smart defaults. Connect and deploy your applications faster with app images. Prepare apps for production by using Draft for AKS to ready source code and non-containerized apps for deployments to a Kubernetes cluster. Autoscale apps using Kubernetes Event Driven Autoscaler (KEDA). Leverage commercial Kubernetes solutions and services in Azure Marketplace with click-through deployments to the Kubernetes platform and flexible billing models.

A person working on a laptop in a store.
A CI/CD pipeline showing code, build and production

Automate integrated end-to-end CI/CD pipelines

Iteratively develop and debug microservice applications with the Kubernetes extensions for Microsoft Visual Studio and Visual Studio Code. Add CI/CD pipelines through GitHub Actions and simplify runtime and portability with Dapr. Quickly set up a test deployment strategy and gain observability into your environment. Detect failures with the Kubernetes resource view, control-plane telemetry, log aggregation, and container health.

Build secure apps on a trusted platform

Enforce regulatory compliance controls using Azure Policy, with built-in guardrails and internet security benchmarks. Get fine-grained identity and access control using Azure Active Directory. Grant privileged access with just-in-time cluster access. Use Microsoft Defender for Containers to improve, monitor, and maintain security.

A person working at their desk in Visual Studio.
A map showing deployment for 42 regions for various OS distributions and across various environments

Get flexible deployment options from the cloud to the edge with Azure Arc

Run an on-premises implementation of AKS on supported customer-managed infrastructures. Deploy containerized Windows and Linux applications in datacenters and at the edge. Create GitOps configurations to keep Kubernetes clusters in sync and automate updates for new and existing deployments. Use Azure Migrate to plan and execute a successful migration to AKS. Set up your cloud environment with help from the Azure Migration and Modernization Program.

Comprehensive security and compliance, built in

Get started with an Azure free account

1

Start free. Get USD 200 credit to use within 30 days. While you have your credit, get free amounts of many of our most popular services, plus free amounts of 55+ other services that are always free.

2

After your credit, move to pay as you go to keep building with the same free services. Pay only if you use more than your free monthly amounts.

3

After 12 months, you'll keep getting 55+ always-free services—and still pay only for what you use beyond your free monthly amounts.

Optimize delivery across scenarios

"Using AKS puts us into a position to not only deploy our business logic in Docker containers, including the orchestration, but also… to easily manage the exposure and control."

Thomas Gossler, Lead Architect, Digital Ecosystem Platform, Siemens Healthineers

Firstlight Media

"With the migrations to AKS and Azure Database for PostgreSQL - Flexible Server, we are fulfilling our plan to save costs and simplify processes for our application teams."

Olof Spångö, DevOps Digital System Owner, Scandinavian Airlines

Visaic
Back to tabs

Training materials and resources

Common uses for Azure Kubernetes Service (AKS)

Migrate your existing application to the cloud, build a complex application that uses machine learning, or take advantage of the agility offered by a microservices architecture.

Easily migrate existing applications to containers and run them in a fully managed Kubernetes service with AKS

Lift and shift to containers with AKS

Easily migrate existing applications to containers and run them in a fully managed Kubernetes service with AKS.

Use AKS to simplify the deployment and management of microservices-based architecture

Microservices with AKS

Use AKS to simplify the deployment and management of microservices-based architecture. AKS streamlines horizontal scaling, self-healing, load balancing, and secret management.

Achieve the balance between speed and security by implementing secure DevOps with Kubernetes on Azure

Secure DevOps for AKS

Kubernetes and DevOps are better together. Achieve the balance between speed and security, and deliver code faster at scale, by implementing secure DevOps with Kubernetes on Azure.

Use the AKS virtual node to provision pods inside ACI that start in seconds

Bursting from AKS with ACI

Use the AKS virtual node to provision pods inside ACI that start in seconds. This enables AKS to run with just enough capacity for your average workload.

Use tools such as TensorFlow and Kubeflow to simplify training of machine learning models

Machine learning model training with AKS

Training models using large datasets is a complex and resource-intensive task. Use familiar tools such as TensorFlow and Kubeflow to simplify training of machine learning models.

Use AKS to easily ingest and process a real-time data stream with millions of data points collected via sensors

Data streaming scenario

Use AKS to easily ingest and process a real-time data stream with millions of data points collected via sensors. Perform fast analysis and computations to develop insights into complex scenarios quickly.

Frequently asked questions about Azure Kubernetes Service (AKS)

  • AKS is available in more than 40 regions worldwide, and new ones are being added regularly.

  • Azure Kubernetes Service (AKS) offers the quickest way to start developing and deploying cloud-native apps in Azure, datacenters, or at the edge, with built-in code-to-cloud pipelines and guardrails. As a hosted Kubernetes service, Azure handles critical tasks, like health monitoring and maintenance. You only manage and maintain the agent nodes.

  • Kubernetes is open-source software for deploying and managing containerized applications at scale. It orchestrates a cluster of Azure virtual machines, schedules containers, automatically manages service discovery, incorporates load balancing, tracks resource allocation, and manages the health of individual resources using automatic restart/replication. AKS is a managed service that automates provisioning, upgrading, on-demand scaling, and more. Visit the Kubernetes website and topic page for details.

  • Docker and Kubernetes are complementary. Docker provides an open standard for packaging and distributing containerized applications, while Kubernetes provides for the orchestration and management of distributed, containerized applications created with Docker. In other words, Kubernetes provides the infrastructure needed to deploy and run applications built with Docker.

  • AKS can run in on-premises datacenters or edge environments, such as a retail store or branch office. Azure Kubernetes Service is enabled by Azure Arc and can be deployed on Azure Stack HCI and on both Windows Server 2019 and 2022 Datacenter. These flexible deployment options are enabled by Azure Arc and make it quicker to get started hosting Linux and Windows containers in your datacenter or edge locations.

Ready when you are—let's set up your Azure free account