Azure Kubernetes Service
Azure Kubernetes Service (AKS) simplifies deploying a managed Kubernetes cluster in Azure by offloading the operational overhead to Azure. As a hosted Kubernetes service, Azure handles critical tasks, like health monitoring and maintenance.
APIs
Azure Kubernetes Service REST API
REST API for managing Azure Kubernetes Service clusters.
Azure Kubernetes Service Managed Clusters API
REST API for creating, updating, deleting, and managing AKS managed clusters including cluster configuration, upgrades, credentials, and run commands.
Azure Kubernetes Service Agent Pools API
REST API for creating, updating, deleting, and managing agent pools (node pools) within AKS managed clusters, including scaling and configuration.
Azure Kubernetes Service Maintenance Configurations API
REST API for managing planned maintenance configurations, used to configure when updates can be deployed to an AKS managed cluster.
Azure Kubernetes Service Snapshots API
REST API for creating, updating, deleting, and managing node pool snapshots in AKS, including listing snapshots by resource group.
Azure Kubernetes Service Private Endpoint Connections API
REST API for managing private endpoint connections for AKS clusters, enabling secure private network access to the cluster API server.
Azure Kubernetes Service Trusted Access Role Bindings API
REST API for managing trusted access role bindings that give Azure services secure access to AKS API server using system-assigned managed identities.
Azure Kubernetes Service kubectl API
Kubernetes API accessible via kubectl for cluster operations.
Collections
Arazzo Workflows
Azure Kubernetes Service Add Node Pool and Poll
Add a new agent (node) pool to an AKS cluster and poll until it finishes provisioning.
ARAZZOAzure Kubernetes Service Delete Node Pool Machines
Delete specific machines from an agent pool and poll until the operation completes.
ARAZZOAzure Kubernetes Service Provision Cluster and Fetch Credentials
Create a managed AKS cluster, poll until it is provisioned, then retrieve admin kubeconfig.
ARAZZOAzure Kubernetes Service Rotate Cluster Certificates
Trigger certificate rotation on a cluster, poll until provisioned, and refresh user credentials.
ARAZZOAzure Kubernetes Service Run Command on Cluster
Confirm a cluster is provisioned, then run a kubectl command against it via the AKS command runner.
ARAZZOAzure Kubernetes Service Scale Node Pool
Read an agent pool, change its node count, and poll until the scale operation completes.
ARAZZOAzure Kubernetes Service Start Cluster
Start a stopped AKS cluster, poll until provisioned, then fetch user credentials.
ARAZZOAzure Kubernetes Service Stop Cluster
Stop a running AKS cluster and poll until the stop operation finishes provisioning.
ARAZZOAzure Kubernetes Service Upgrade Cluster Control Plane
Discover an available Kubernetes version, upgrade the cluster, and poll until provisioned.
ARAZZOAzure Kubernetes Service Upgrade Node Pool Image
Discover the latest node image, trigger the node image upgrade, and poll until complete.
ARAZZOPricing Plans
Rate Limits
FinOps
Features
Create, update, delete, start, and stop AKS managed clusters with full lifecycle management.
Create and manage node pools with configurable VM sizes, scaling, and upgrade policies.
Upgrade Kubernetes versions and node images with controlled rollout and upgrade profiles.
Retrieve admin, user, and monitoring credentials for cluster access and authentication.
Deploy private AKS clusters with private endpoint connections for secure API server access.
Configure planned maintenance windows to control when updates are applied to clusters.
Create and manage snapshots of node pools for backup and recovery scenarios.
Grant Azure services secure access to AKS API server using managed identities and role bindings.
Execute commands on cluster nodes remotely through the AKS API without direct SSH access.
Automatically scale node pools based on workload demands with configurable auto-scaler profiles.
Use Cases
Deploy and manage microservices architectures with container orchestration and service mesh capabilities.
Integrate AKS with Azure DevOps and GitHub Actions for automated build, test, and deployment workflows.
Run Kubernetes workloads across on-premises and Azure environments with Azure Arc integration.
Deploy and scale ML model serving infrastructure using AKS with GPU-enabled node pools.
Deploy containerized workloads to edge locations using AKS Edge Essentials and Azure IoT.
Integrations
Pull container images from Azure Container Registry with managed identity authentication.
Monitor cluster health, performance, and logs with Azure Monitor and Container Insights.
Enforce organizational standards and compliance with Azure Policy for Kubernetes.
Integrate with Azure AD for cluster authentication and role-based access control.
Automate deployments to AKS using Azure Pipelines with native Kubernetes tasks.
Semantic Vocabularies
API Governance Rules
JSON Structure
Azure Kubernetes Service Managed Cluster Api Server Access Profile Structure
7 properties
JSON STRUCTUREAzure Kubernetes Service Managed Cluster Azure Monitor Profile Structure
1 properties
JSON STRUCTUREAzure Kubernetes Service Managed Cluster Load Balancer Profile Structure
6 properties
JSON STRUCTUREAzure Kubernetes Service Managed Cluster Node Resource Group Profile Structure
1 properties
JSON STRUCTUREAzure Kubernetes Service Managed Cluster Service Principal Profile Structure
2 properties
JSON STRUCTUREAzure Kubernetes Service Managed Cluster Workload Auto Scaler Profile Structure
2 properties
JSON STRUCTUREExample Payloads
Microsoft Azure Kubernetes Service Agentpools Getavailableagentpoolversions Example
6 fields
EXAMPLEMicrosoft Azure Kubernetes Service Managedclusters Listclusteradmincredentials Example
6 fields
EXAMPLEMicrosoft Azure Kubernetes Service Managedclusters Listclustermonitoringusercredentials Example
6 fields
EXAMPLEMicrosoft Azure Kubernetes Service Managedclusters Listclusterusercredentials Example
6 fields
EXAMPLE