如何通过 PowerShell 脚本更改 AKS 节点数
How to change AKS node count via PowerShell script
我有一个用于开发目的的 AKS 集群。因此,我想实施一个自动化程序,以便在 EOD 时减少最大节点数。为此,我创建了这个 PowerShell 脚本:
Get-AzAksCluster -ResourceGroupName $ResourceGroupName -Name $Cluster.Name | Set-AzAksCluster -NodeCount 5
以上代码片段基于官方提供的示例documentation。
但是,当我 运行 这个脚本时,我收到以下错误:
You must specify one existing Node pool name to 'NodeName' for updating Node pool properties
我是不是做错了什么?
这是一个常见问题。该文档在开始发布时是完全正确的。但是随着时间的流逝,文档不会在命令更新时及时更新。您看到命令是 Set-AzAksCluster
,但示例仍然使用命令作为 Set-AzAks
。
所以我建议你使用这样的命令:
Set-AzAksCluster -NodeCount 5 -NodeName $nodeName -ResourceGroupName $ResourceGroupName -Name $Cluster.Name
我有一个用于开发目的的 AKS 集群。因此,我想实施一个自动化程序,以便在 EOD 时减少最大节点数。为此,我创建了这个 PowerShell 脚本:
Get-AzAksCluster -ResourceGroupName $ResourceGroupName -Name $Cluster.Name | Set-AzAksCluster -NodeCount 5
以上代码片段基于官方提供的示例documentation。
但是,当我 运行 这个脚本时,我收到以下错误:
You must specify one existing Node pool name to 'NodeName' for updating Node pool properties
我是不是做错了什么?
这是一个常见问题。该文档在开始发布时是完全正确的。但是随着时间的流逝,文档不会在命令更新时及时更新。您看到命令是 Set-AzAksCluster
,但示例仍然使用命令作为 Set-AzAks
。
所以我建议你使用这样的命令:
Set-AzAksCluster -NodeCount 5 -NodeName $nodeName -ResourceGroupName $ResourceGroupName -Name $Cluster.Name