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上了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章