Generated banner for Aks Known Issues
Generated logo for Aks Known Issues

Aks Known Issues

MicrosoftOfficialCreated by Microsoft

  • Skill
  • Tool integration
  • Cloud and DevOps
  • MIT
  • No issues found

From the author

Lookup documented AKS fixes only when the prompt includes an exact catalog signature and all of its qualifiers: VMCannotFitEphemeralOSDisk; NodePoolMcVersionIncompatible; 'NodeImageVersion is not accepted'; AKS SkuNotAvailable with size, location, and zone; ZonalAllocationFailed with insufficient zone capacity; OverconstrainedAllocationRequest with listed constraints; nested AKS vmssCSE/CSE VMExtensionError_OutboundConnFail, VMExtensionError_K8SAPIServerConnFail, or VMExtensionError_K8SAPIServerDNSLookupFail; or AllocationFailed with the full cataloged internal-error or insufficient-regional-capacity message. Never use for quota errors, code-only or bare wrappers, generic symptoms, incomplete signatures, or failures outside AKS; use aks-troubleshooting or azure-diagnostics.
— the description by Microsoft

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a structured lookup for known Azure Kubernetes Service (AKS) issues. It is designed to be used only when a user provides an exact, cataloged error signature and the required operational context. By matching specific error codes against a curated catalog, the skill delivers the root cause, a Microsoft Learn citation, and a proposed remediation path. It emphasizes safety by requiring read-only verification before any proposed fix and mandates explicit user approval for any potential system mutation.

What it does

  • Matches exact AKS error signatures against a documented catalog.
  • Provides the root cause and official Microsoft Learn documentation for identified issues.
  • Performs read-only verification of the error state.
  • Proposes specific remediation steps for the identified issue.
  • Requires explicit user approval before any system mutation is performed.

When to use it

  • When you have an exact, full error signature from an AKS operation.
  • When you need to identify the cause of specific provisioning or allocation failures.
  • When you require a documented, official fix for a known AKS error code.
  • When you have confirmed the error is specific to AKS and not a generic or quota-related issue.

Advantages

  • Reduces ambiguity by requiring exact error signatures and qualifiers.
  • Ensures safety by mandating read-only verification and explicit user approval.
  • Provides direct links to official Microsoft troubleshooting documentation.
  • Prevents misdiagnosis by explicitly excluding generic or quota-related errors.

Usage examples

“My AKS node pool failed with VMCannotFitEphemeralOSDisk.”
The agent identifies the ephemeral OS disk size mismatch, provides the relevant Microsoft Learn link, verifies the current configuration, and proposes a fix involving a different SKU or disk type.
“I am seeing VMExtensionError_OutboundConnFail during node provisioning.”
The agent confirms the CSE outbound connection failure, suggests checking firewall/proxy/NSG rules, and provides the link to the official troubleshooting guide.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/microsoft/aks-known-issues/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip aks-known-issues.zip -d .agents/skills

Documentation by Microsoft

AKS Known Issues

Quick Reference

PropertyValue
Best forExact signature plus AKS operation
OutputCause, fix, and Learn citation

Use the catalog.

When to Use This Skill

Named catalog signatures only. Generic AKS → aks-troubleshooting; non-AKS → no AKS skill.

If every qualifier for a catalog row is not present, do not use this skill. This catalog has no quota-error rows; route AKS quota incidents to aks-troubleshooting.

MCP Tools

None required. Use advertised read-only Azure tools or CLI queries.

Workflow

  1. Capture exact code, nested message, operation, and AKS resource.

  2. Require every qualifier; codes are not substrings.

  3. Give cause, fix, citation, and read-only verification.

  4. State what ran; require explicit approval before every mutation.

Error Handling

InputResponse
Bare wrapper/numberRequest nested signature and CSE context
Generic AKSaks-troubleshooting
Non-AKSNo AKS skill

Files

references/error-code-map.md

AKS known-issue catalog

Match the exact signature and AKS operation context. Every answer must include, in order: the match and cause; citation; Read-only verification (not run); and Proposed fix (requires explicit user approval). Never present a mutation without that gate.

VM extension and CSE provisioning

The outer VMExtensionProvisioningError or a number alone is insufficient; a numeric exit requires AKS vmssCSE/CSE context.

SignatureCauseVerify, then documented fixMicrosoft Learn
VMExtensionError_OutboundConnFail, ERR_OUTBOUND_CONN_FAIL, or exit 50CSE cannot reach endpoints needed for node packagesTest mcr.microsoft.com:443; inspect firewall, proxy, NSG, UDR, and AKS egress rules; correct the blocking pathOutboundConnFail
VMExtensionError_K8SAPIServerConnFail, ERR_K8S_API_SERVER_CONN_FAIL, or exit 51Node cannot reach the API server on TCP 443Test the API FQDN on 443; inspect NSG, UDR, firewall/proxy, authorized IPs, private endpoint, and TLS inspection; correct the failing pathAPIServerConnFail
VMExtensionError_K8SAPIServerDNSLookupFail, ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL, or exit 52Node cannot resolve the API-server FQDNResolve the FQDN and inspect DNS port 53, forwarders, and private-zone records/links; correct DNSAPIServerDNSLookupFail

Node-pool provisioning and allocation

SignatureCauseVerify, then documented fixMicrosoft Learn
VMCannotFitEphemeralOSDiskRequested ephemeral OS disk exceeds the SKU cache/temp capacityCompare disk size with SKU storage; choose a fitting SKU, smaller disk, or managed disk. Type and size require a new poolEphemeral OS disks
AKS node-pool SkuNotAvailable naming size, location, and zoneSKU is unavailable for that subscription and placement; Spot capacity can also cause itInspect az vm list-skus; choose another size, zone, or region, or request SKU access. Do not call it quota exhaustionSkuNotAvailable
AKS ZonalAllocationFailed stating insufficient capacity in a zoneRequested placement lacks capacity; a proximity placement group can constrain itCheck PPG association; use another SKU, zone, region, or pool. For upgrades, consider maxUnavailable with maxSurge=0AKS allocation errors
AKS OverconstrainedAllocationRequest listing constraintsThe named SKU, networking, zone, disk, or PPG combination cannot allocateRead the listed constraints; relax only a named constraint or choose another placementAKS allocation errors
AKS AllocationFailed: The VM allocation failed due to an internal errorInternal allocation errorConfirm the failed operation and full message read-only; only after approval, retry later or deploy elsewhere. Do not recast it as quota or capacityAKS AllocationFailed
AKS/backing VMSS AllocationFailed stating insufficient regional capacityRequested regional placement lacks VM capacityConfirm the full message; retry later or use another SKU, zone, region, or poolVMSS allocation failures

Images and upgrades

SignatureCauseVerify, then documented fixMicrosoft Learn
NodeImageVersion ... is not accepted and says only current or latest is allowedSnapshot/rollback-pinned pool requested another imageCompare current and requested images; run a node-image-only upgrade without --snapshot-id to use the latest supported imageNode-pool snapshots
NodePoolMcVersionIncompatiblePool is over two minor versions behind, or newer than the control planeRead both versions and available upgrades; only after approval, upgrade within two minors without exceeding the control planeNodePoolMcVersionIncompatible
K8sVersionNotSupported during AKS upgradeTarget version is unsupported in the regionRead supported versions and choose one offered in that regionAKS upgrade blocked
OperationNotAllowed stating the requested upgrade is unavailableRequested path skips a required minor versionRead available upgrades and upgrade through supported minor versionsAKS upgrade blocked

Identity and image pulls

SignatureCauseVerify, then documented fixMicrosoft Learn
AKS create/deploy LinkedAuthorizationFailed naming a linked scope and actionDeployment identity lacks that action on the linked resourceRead the identity, action, scope, and assignments; grant the required role at the linked scopeLinkedAuthorizationFailed
Network-isolated AKS OrasPullUnauthorizedVMExtensionError / CSE exit 212Kubelet identity lacks bootstrap ACR pull access or VM bindingInspect logs, identity binding, and ACR roles; assign AcrPull or the ABAC repository-reader role as applicableOrasPullUnauthorized
AKS pod image pull 401 Unauthorized / failed to authorize from ACRKubelet identity, service principal, or pull secret lacks registry authorizationInspect pod events and az aks check-acr; correct the applicable ACR role or credentialAKS image-pull errors

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Microsoft
Publisher
Microsoft (Official)
Source
microsoft/skills · .github/plugins/aks-skills/skills/aks-known-issues · commit 0696600
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from .github/plugins/aks-skills/LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Microsoft.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download aks-known-issues.zip