aks-nodepool-management

Create dedicated AKS user node pools and migrate workloads off the system pool.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/pauldotyu/aks-skills --skill aks-nodepool-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aks-nodepool-management
Source: https://github.com/pauldotyu/aks-skills/tree/main/aks-nodepool-management
Command: npx skills add https://github.com/pauldotyu/aks-skills --skill aks-nodepool-management

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you create dedicated worker node pools in Azure Kubernetes Service (AKS) and migrate application workloads away from the system node pool, enhancing cluster stability and resource management.

Core Features & Use Cases

  • Create User Node Pools: Provision new node pools specifically for application workloads.
  • Isolate System Pods: Taint the system node pool to ensure only essential AKS components run there.
  • Migrate Workloads: Seamlessly move application pods to the new worker node pools without manual manifest changes.
  • Use Case: When Azure Advisor recommends creating a dedicated system node pool, use this Skill to add a 'worker' node pool and migrate your applications, ensuring better isolation and adherence to AKS best practices.

Quick Start

Use the aks-nodepool-management skill to create a new worker node pool named 'worker' with 3 nodes in the 'myResourceGroup' resource group for the 'myAKSCluster' cluster.

Frequently Asked Questions about aks-nodepool-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a dedicated user node pool in AKS for workload isolation?

To create a dedicated user node pool in AKS, you can provision a new node pool specifically for application workloads using Azure CLI commands, separating them from system components. This ensures workload isolation and enhances cluster stability.

What's the best way to migrate AKS application pods off the system node pool?

The best way to migrate AKS application pods off the system node pool involves creating a new worker node pool and using kubectl to reschedule workloads seamlessly. This approach requires no manual manifest changes while adhering to AKS best practices.

Why does Azure Advisor recommend creating a dedicated system node pool in AKS?

Azure Advisor recommends creating a dedicated system node pool in AKS to ensure only essential AKS components run there, enhancing cluster stability. By migrating application workloads to user node pools, you achieve better resource management and workload isolation.

Do I need to manually update Kubernetes manifests to move pods to a new AKS node pool?

No, you do not need to manually update Kubernetes manifests to move pods to a new AKS node pool. The migration process utilizes taints on the system node pool and kubectl to seamlessly reschedule application workloads to the new worker node pool.

Can I use Azure CLI to taint the system node pool and isolate system pods in AKS?

Yes, you can use Azure CLI to apply taints to the system node pool, which isolates system pods and ensures only essential AKS components run there. This prevents application workloads from scheduling on the system pool.