【问题标题】:How to change AKS node count via PowerShell script如何通过 PowerShell 脚本更改 AKS 节点数
【发布时间】:2021-05-30 15:21:28
【问题描述】:

我有一个用于开发目的的 AKS 集群。因此,我想实施一个自动化程序,以便在 EOD 时减少最大节点数。为此,我创建了这个 PowerShell 脚本:

 Get-AzAksCluster -ResourceGroupName $ResourceGroupName -Name $Cluster.Name | Set-AzAksCluster -NodeCount 5

以上sn-p是基于官方documentation提供的示例。

但是,当我运行此脚本时,我收到以下错误:

您必须将一个现有节点池名称指定为“NodeName”以更新节点池属性

我做错了吗?

【问题讨论】:

    标签: powershell azure-aks


    【解决方案1】:

    这是一个常见问题。文档一开始发布时是完全正确的。但是当时间过去时,文档不会在命令更新时在正确的时间更新。您看到命令是Set-AzAksCluster,但示例仍然使用命令为Set-AzAks

    所以我建议你使用这样的命令:

    Set-AzAksCluster -NodeCount 5 -NodeName $nodeName -ResourceGroupName $ResourceGroupName -Name $Cluster.Name
    

    【讨论】:

    • 谢谢你Charles Xu,你的解释可能是对的:我已经应用了你的建议,错误信息消失了。然而,这并没有产生预期的结果。我最终通过使用以下命令实现了我的目标:Update-AzAksNodePool -ResourceGroupName $ResourceGroupName -ClusterName $Cluster.Name -Name $NodePoolName -MaxCount 1
    • @AviNehama 嗯,set命令只设置aks集群的配置。我只是向您展示它将按照您在问题中提出的格式工作。当然更新命令是必须的
    猜你喜欢
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多