1. 程式人生 > 其它 >AKS (6) 新建Azure AKS Node Pool,並擴容Node磁碟容量 Windows Azure Platform 系列文章目錄

AKS (6) 新建Azure AKS Node Pool,並擴容Node磁碟容量 Windows Azure Platform 系列文章目錄

  《Windows Azure Platform 系列文章目錄

 

  之前遇到類似的問題,在這裡記錄一下。

 

  問題描述:

  Azure AKS通過Portal頁面建立的時候,預設的OS磁碟容量為128GB

 

  如果需要擴容Node磁碟容量的話,有兩種方法可以實現:

  方法一:

  1.新增加Node Pool,建立過程中,指定OS Disk磁碟容量

  2.把Pod從老的Node Pool,遷移到新的Node Pool裡

  3.最後刪除老的Node Pool

 

  方法二:

  1.刪除AKS叢集,新建AKS叢集

 

  這裡介紹方法一:

  1.我們可以在UI上看到,既有AKS環境裡,Node Pool的磁碟容量為128GB

  

 

  2.首先我們執行命令

kubectl get node -o wide

 

  3.通過AZ CLI,新增加Node Pool

rgname="aks-rg"
aksclustername="leiaks01"
nodevmsize="Standard_DS2_v2"
poolname="newpool"
osdisksize="500"

az aks nodepool add --resource-group $rgname --cluster-name $aksclustername --node-vm-size $nodevmsize --name $poolname --node-count 2
--node-osdisk-size $osdisksize

 

  4.建立成功後,截圖如下:

  agentpool是之前建立的,newpool是新建的

 

 

  5.newpool的磁碟容量如下:

 

  6.我們再次執行命令:

kubectl get node -o wide

  agentpool是老的Node Pool,newpool是新的Node Pool

 

  7.移出老的Node節點

kubectl drain aks-agentpool-85415298-vmss000006
kubectl drain aks-agentpool-85415298-vmss000007

  截圖如下:

 

  8.把newpool升級到system系統模式

az aks nodepool update --resource-group $rgname --cluster-name $aksclustername --name $poolname --mode System

 

  9.把老的agentpool刪除

az aks nodepool delete --resource-group $rgname --cluster-name $aksclustername --name agentpool

 

  10.執行完畢,顯示如下:

 

  11.執行命令

kubectl get pod -o wide

  可以檢視到pod漂移到新的Node Pool上了