AKSノードのOSディスクサイズ変更

  • 投稿日:
  • by
  • カテゴリ:

デフォルトの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"
      }