A team needs full control of Kubernetes features and node pools. Which service fits?
Why A is the answer
Azure Kubernetes Service
AKS gives you the Kubernetes API and more control, with more to operate.
In detail
- AKS gives full Kubernetes features and node pools.
- Weigh that control against the running cost.
Use case
An illustrative scenario, not a real incident.
A platform team needs custom node pools and Kubernetes features. AKS gives that control, with more to operate.
See it in different ways
flowchart TD
A{"What do you need?"} -->|"A simple web app in a container"| B["App Service"]
A -->|"Serverless containers, scale to zero"| C["Container Apps"]
A -->|"Full Kubernetes control"| D["AKS"]mindmap
root((Container hosting))
Container Apps
Serverless
Scale to zero
Revisions
AKS
Full Kubernetes
Node pools
App Service
Simple web API
Deployment slots
Container Registry
Stores images
Build tasksmindmap
root(("Azure Kubernetes Service"))
n1["Control"]
n2["Node pools"]
n3["Kubernetes APIs"]
n4["Cost"]
n5["More to operate"]Key point: AKS gives full Kubernetes control.
Why the other options are wrong
- B. Azure Functions on the Consumption plan, with one function per pod
- Functions do not expose Kubernetes.
- C. App Service, using a single container and the default settings
- App Service does not expose Kubernetes.
- D. Azure Container Registry, with a build task for each deployment
- A registry stores images.

