使用 Azure 自动化缩放 Azure 节点池
Azure node pool scaling using Azure Automation
我正在努力实现管理不同 azure 资源组成本的目标,该项目由多个 VM 和 kubernetes 集群组成。为了实现这个目标,我想使用 Azure 自动化服务,使用它可以很容易地按计划关闭和启动 VM。
所以问题是我还没有找到一种方法来调度压榨K8s集群的每个节点池。
如果有人能帮忙做这件事就太好了:)
要按计划关闭和启动 AKS 群集节点池的 VM,可以计划节点所在的资源组,而不是节点池。在我看来,节点池只是用来方便管理虚拟机。你可以看看Start/Stop VMs during off-hours solution in Azure Automation。这种方式可以管理资源组内的虚拟机。
根据Charles Xu 的回答完成VM 的启动和停止。为了扩展 Kubernetes 集群,我需要在 Azure 门户中安装 AKS 模块,并在门户中创建我自己的运行手册。像这样调用 AKS 函数
Set-AzAks -ResourceGroupName <RG_name> -Name <K8s_names> -NodeCount <node_count>
我正在努力实现管理不同 azure 资源组成本的目标,该项目由多个 VM 和 kubernetes 集群组成。为了实现这个目标,我想使用 Azure 自动化服务,使用它可以很容易地按计划关闭和启动 VM。
所以问题是我还没有找到一种方法来调度压榨K8s集群的每个节点池。
如果有人能帮忙做这件事就太好了:)
要按计划关闭和启动 AKS 群集节点池的 VM,可以计划节点所在的资源组,而不是节点池。在我看来,节点池只是用来方便管理虚拟机。你可以看看Start/Stop VMs during off-hours solution in Azure Automation。这种方式可以管理资源组内的虚拟机。
根据Charles Xu 的回答完成VM 的启动和停止。为了扩展 Kubernetes 集群,我需要在 Azure 门户中安装 AKS 模块,并在门户中创建我自己的运行手册。像这样调用 AKS 函数
Set-AzAks -ResourceGroupName <RG_name> -Name <K8s_names> -NodeCount <node_count>