《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上了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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