• AKS (6) 新建Azure AKS Node Pool,并扩容Node磁盘容量


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

     

  • 相关阅读:
    对象的绑定方法
    属性查找
    定制对象独有特征
    类和对象
    面向对象编程介绍
    面向对象程序设计的由来(历史故事)
    基于socketserver实现并发的socket套接字编程
    基于UDP协议的socket套接字编程
    解决粘包问题
    copy 合并
  • 原文地址:https://www.cnblogs.com/threestone/p/16071959.html
Copyright © 2020-2023  润新知