Azure Lei Zhang的博客

weibo: LeiZhang的微博/QQ: 185165016/QQ群:319036205/邮箱:leizhang1984@outlook.com/TeL:139-161-22926

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  489 随笔 :: 0 文章 :: 417 评论 :: 70万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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

 

 

posted on   Lei Zhang的博客  阅读(531)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2019-03-29 Azure CosmosDB (1) 概述
2018-03-29 Azure ARM (22) 使用Azure PowerShell创建Azure RM VM
点击右上角即可分享
微信分享提示