【问题标题】:Azure node pool scaling using Azure Automation使用 Azure 自动化扩展 Azure 节点池
【发布时间】:2019-09-03 08:12:27
【问题描述】:

我正在努力实现管理不同 Azure 资源组成本的目标,该项目由多个 VM 和 kubernetes 集群组成。为了实现这个目标,我想使用 Azure 自动化服务,使用它可以很容易地按计划关闭和启动 VM。

所以问题是我还没有找到一种方法来调度压缩 K8s 集群的每个节点池。

如果有人能帮忙,那就太好了:)

【问题讨论】:

    标签: azure kubernetes azure-resource-group


    【解决方案1】:

    要按计划关闭和启动 AKS 群集节点池的 VM,您可以计划节点所在的资源组,而不是节点池。我认为,节点池只是用来方便地管理虚拟机。你可以看看Start/Stop VMs during off-hours solution in Azure Automation。这种方式可以管理资源组内的虚拟机。

    【讨论】:

    • 在资源组中,我运行了一个 Kubernetes 服务。节点数现在是大于 1 的某个值,我想安排它在下班时间将节点数减少到 1,并在早上恢复到大于 1 的节点数。这有意义吗?,谢谢帮助:)
    • @Shadesfear 好吧,AKS 有一个自动缩放功能,但如果不需要,您需要通过脚本手动缩放它。
    • 所以是的,我最终回答了我自己的问题,我需要手动创建运行手册(脚本)并手动安排它。
    【解决方案2】:

    要启动和停止 VM,它是根据 Charles Xu 的回答完成的。为了扩展 Kubernetes 集群,我需要在 azure 门户中安装 AKS 模块,并在门户中创建自己的运行手册。像这样调用 AKS 函数

    Set-AzAks -ResourceGroupName <RG_name> -Name <K8s_names> -NodeCount <node_count>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      • 2022-01-15
      • 2017-01-05
      • 1970-01-01
      • 1970-01-01
      • 2022-07-05
      相关资源
      最近更新 更多