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

 

 

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