Azure / Azure/AKS

[BUG] Standard_NV24ads_V710_v5 ephemeral OS disk fails in eastus

Open
#5,602 6 comments 0 reactions 3 assignees Claimed by @wdarko1 View on GitHub
action-required bug fixing nodepools
Dominant language
TypeScript
Stars
2.1k
Forks
395
Avg merge
2d 22h
Merged PRs (30d)
13

Description

**Describe the bug**

```haskell
(FailedToCreateOrUpdateVMSS) Create or update VMSS
/subscriptions/<...>_eastus/providers/Microsoft.Compute/virtualMachineScaleSets/aksn24v7w failed.
The Diff Disk Placement of type 'CacheDisk' is not supported for VM size Standard_NV24ads_V710_v5.
Please request with different DiffDiskPlacement or use a different VM Sku
which supports the current DiffDiskPlacement in the request.
```

The NVads_v710_v5 SKUs have NVMe disks but node pools cannot use them as Ephemeral disks in `eastus` AKS clusters. There doesn't seem to be a way to indicate the `DiffDiskPlacement` when `az nodepool add` using these arguments:
`... --name n24v7w --node-osdisk-type Ephemeral --node-osdisk-size 120 --node-vm-size "Standard_NV24ads_V710_v5" ...`

Could be similar to https://github.com/azure/aks/issues/5568, https://github.com/Azure/AKS/issues/4676 and https://github.com/Azure/AKS/issues/2694
Perhaps fell through the cracks with https://github.com/Azure/AKS/issues/2672.

**To Reproduce**
Steps to reproduce the behavior:

`az aks nodepool add --cluster-name test-windows-cluster --resource-group test-rg --name n24v7w --node-osdisk-type Ephemeral --node-osdisk-size 120 --node-vm-size "Standard_NV24ads_V710_v5" --node-count 1 --enable-cluster-autoscaler --min-count 1 --max-count 1 --max-pods 30 --os-type Windows --os-sku Windows2022 --aks-custom-headers UseWindowsGen2VM=true --node-taints 'kubernetes.io/os=windows:NoSchedule' --zones 1 `

**Expected behavior**
`az aks nodepool add` to give JSON response about successfully creating pool
(Was able to create it if using `--node-osdisk-type managed`)

```powershell
> az version
{
"azure-cli": "2.83.0",
"azure-cli-core": "2.83.0",
"azure-cli-telemetry": "1.1.0",
"extensions": {
"aks-preview": "19.0.0b22",
"bastion": "1.4.2",
"ssh": "2.0.6"
}
}

> kubectl version
Client Version: v1.32.3
Kustomize Version: v5.5.0
Server Version: v1.33.6
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.