gpt4 book ai didi

azure - 在特定条件下扩展 Azure Kubernetes 集群的正确方法

转载 作者:行者123 更新时间:2023-12-02 12:03:35 25 4
gpt4 key购买 nike

以下是我在 Azure Kubernetes 集群扩展中遇到的一个问题的要点:AKS 集群最多定义为 32 个节点。有时需要超过32个节点,请从以下四个中选择两个最佳选择:

集群自动缩放器
容器实例
水平 Pod 缩放器
手动缩放

以下是 Microsoft Azure 站点相关文档的链接:

https://learn.microsoft.com/en-us/azure/aks/concepts-scale

经历过之后,我仍然无法弄清楚哪两个是最好的选择。在我看来,Cluster autoscaler 和 Horizo​​ntal Pod Scaler 都可以协同工作来自动扩展,但它们必须遵守部署时定义的最大 32 个节点限制?否则,您必须使用容器实例和手动扩展?

我没有足够的现实生活经验来尝试回答这个场景。有经验的人可以指点一下吗?

最佳答案

要自动缩放 AKS,最好的方法是在 AKS 群集和 HPA 中同时使用自动缩放功能。 HPA 是 Pod 的自动缩放,AKS 群集自动缩放是节点的自动缩放。

HPA 设置为满足您为 Pod 定义的要求:在哪种情况下 Pod 数量应增加或减少。而AKS自动缩放,是一种自动规则,如果资源不够,就会增加节点数量,如果资源需求少于现有资源,就会减少节点数量。集群自动缩放器通常与水平 Pod 自动缩放器一起使用,它也显示在 Cluster autoscaler 中。如下:

Cluster autoscaler is typically used alongside the horizontal pod autoscaler. When combined, the horizontal pod autoscaler increases or decreases the number of pods based on application demand, and the cluster autoscaler adjusts the number of nodes as needed to run those additional pods accordingly.

对于限制,有以下三点:

  1. 您为自动缩放规则设置的 Pod 的最小和最大数量以满足要求。
  2. 您为自动缩放规则设置的 AKS 集群节点的最小和最大数量,实际上,这是根据资源需要而设置的,您也可以通过这些设置来限制成本。
  3. limitation为 AKS 群集中的节点数。据此,AKS节点的最大数量不得超过100。

希望这能帮助您了解 AKS 中的自动缩放功能。还有什么问题请告诉我。

关于azure - 在特定条件下扩展 Azure Kubernetes 集群的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57242423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com