デフォルトの30GBのまま作ったら、容量&パフォーマンス不足になり。これで変更してもスケールした際には最初に作った容量になってしまうので、作り直さないとダメだけども。
#!/bin/bash
readonly aksGroup="aksgr"
readonly aksName="akscluster"
readonly osDiskSize=1023 #1TB
nodeResourceGroup=$(az aks show -g $aksGroup -n $aksName -o tsv --query nodeResourceGroup)
for line in `az vm list -g $nodeResourceGroup -o tsv --query [].[name,storageProfile.osDisk.name]`; do
set -- $line
vmname=$1
osdisk=$2
az vm deallocate -g $nodeResourceGroup -n $vmname
az disk update -g $nodeResourceGroup --size-gb $osDiskSize -n $osdisk
az vm start -g $nodeResourceGroup -n $vmname
done
ノードを全部deallocateして、Resource Explorerで編集したらイケるかな?と思ったけどダメだった。
"agentPoolProfiles": [
{
"name": "nodepool1",
"count": 3,
"vmSize": "Standard_D16s_v3",
"osDiskSizeGB": 1023,
"storageProfile": "ManagedDisks",
"maxPods": 110,
"osType": "Linux"
}