使用Azure自动化进行Azure节点池扩展

使用Azure自动化进行Azure节点池扩展,azure,kubernetes,azure-resource-group,Azure,Kubernetes,Azure Resource Group,我试图实现管理不同azure资源组的成本的目标,该项目由几个VM和kubernetes集群组成。为了实现这个目标,我想使用Azure自动化服务,使用它可以很容易地按计划关闭和启动虚拟机 所以问题是,我没有找到一种方法来计划压缩K8s集群的每个节点池 如果有人能帮助您这样做,那就太好了:)要按计划关闭并启动AKS群集节点池的VM,您可以计划节点所在的资源组,而不是节点池。我认为,节点池只是用来方便地管理虚拟机。你可以看看。这种方式可以管理资源组内的VM 根据Charles Xu的回答启动和停止VM

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

所以问题是,我没有找到一种方法来计划压缩K8s集群的每个节点池


如果有人能帮助您这样做,那就太好了:)

要按计划关闭并启动AKS群集节点池的VM,您可以计划节点所在的资源组,而不是节点池。我认为,节点池只是用来方便地管理虚拟机。你可以看看。这种方式可以管理资源组内的VM

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

Set AzAks-ResourceGroupName-Name-NodeCount

在资源组中,我有一个Kubernetes服务正在运行。现在节点计数大于1,我想安排它在非工作时间将节点计数减少到1,并在早上恢复到大于1的节点计数。这有意义吗?),谢谢你的帮助:)@Shadesfear好吧,AKS有自动缩放功能,但是如果不需要,你需要通过脚本手动缩放。所以是的,我最终回答了我自己的问题,我需要手动创建runbook(SciScript)并手动安排它。