【问题标题】:How to set the current node count in AKS cluster如何在 AKS 群集中设置当前节点数
【发布时间】:2020-11-15 21:46:28
【问题描述】:

我使用的是 Azure AKS,版本 1.18。并使用ARM的以下sn-p

 "agentPoolProfiles": [
                    {
                        "name": "agentpool",
                        "osDiskSizeGB": blah,
                        "count": 5,
                        "vmSize": blah,
                        "osType": blah,
                        "maxPods": 28,
                        "maxCount": 5,
                        "minCount": 1,
                        "enableAutoScaling": true,
                        "storageProfile": "ManagedDisks",
                        "vnetSubnetID": blah,
                        "type": "VirtualMachineScaleSets",
                        "mode": "System"
                    }
                ]

但上述内容不会增加 AKS 中的当前节点数。我希望最小节点数为 5,然后从那里开始扩展节点。

这里是相关文档,但它没有解释当前节点计数在哪里/如何播放

Azure AKS reference

【问题讨论】:

    标签: azure kubernetes azure-resource-manager azure-aks


    【解决方案1】:

    您的配置创建了一个初始具有 5 个节点 ("count":5) 的节点池,并使集群自动缩放器能够自动将该节点池缩减为 1 (minCount:1) 并向上扩展为 5 (maxCount:5)。看起来自动扩缩器已将最初的 5 个节点缩减为 3 个,因为您的工作负载资源只需要 3 个节点。

    如果您希望从 5 开始并从那里扩展,请使用以下内容(假设上限为 20 个节点):

    "count": 5,
    "minCount": 5,
    "maxCount": 20,
    
    

    【讨论】:

    • 这不会将当前节点数更改为 5
    • @sbolla 如何更改当前节点数和最小数?创建 AKS 群集还是仅更改现有群集?
    • 要将当前节点数缩放到 5 个节点,您可以运行“az aks scale -g -n -c 5”,但由于您使用的是自动缩放器,因此自动缩放器可能将集群缩回到 3。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 2014-05-01
    • 2017-05-07
    • 2015-01-01
    • 1970-01-01
    相关资源
    最近更新 更多