You are designing an AKS cluster for a platform that runs Linux system components and Windows-based .NET line-of-business services. Pods must receive routable IPs inside the VNet for inspection by a virtual network appliance. The cluster must scale nodes automatically with demand. Which design should you implement?
Choose an answer
Tap an option to check your answer.
Correct answer: Create one Linux system node pool and one Windows user node pool; enable Azure CNI networking; enable the cluster autoscaler per node pool with min/max counts..
Why this is the answer
The correct design uses separate Linux and Windows node pools to support both operating systems within a single AKS cluster. Azure CNI is essential because it assigns routable IPs to pods directly within the VNet, fulfilling the requirement for inspection by a virtual network appliance. The cluster autoscaler, enabled per node pool with min/max counts, ensures automatic node scaling based on demand. Incorrect options: Running a single Linux node pool cannot host Windows-based services. Kubenet does not provide routable pod IPs within the VNet. HPA scales pods, not nodes. Using two Windows node pools cannot host Linux system components. Kubenet doesn't meet the routable IP requirement. Manual scaling is inefficient and doesn't meet the automatic scaling demand. Disabling the cluster autoscaler prevents automatic node scaling, failing to meet the requirement for scaling nodes with demand.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed