首页 > 解决方案 > 是否可以根据 AKS 中的输入参数动态扩展 pod?

问题描述

我是 Kubernetes 领域的新手,我对自己想做的实现有些怀疑。

我有以下场景:我有 200 个执行某些业务逻辑的工作者实例,而区分它们的独特之处在于输入参数。

我正在考虑使用 AKS 根据输入参数动态扩展此基础架构,仅当存在输入参数“XYZ”的工人需求时才创建一个新 pod。

简单架构草案:

在此处输入图像描述

我有一个接收请求的 API,并且在此请求中具有基础,编排器发送正确工作人员的请求。

因此,我想知道 AKS 是否可以实现这种类型的架构,以及是否是一种好方法。

标签: azurekubernetesazure-aks

解决方案


这是您可以使用 Azure FunctionsACI或 withKEDA来根据需求对容器进行自动评分的场景之一。

使用 AKS 虚拟节点在 Azure 容器实例中预配 pod,这些实例在几秒钟内启动。这使 AKS 能够以刚好足以满足您的平均工作负载的容量运行。当 AKS 群集中的容量用完时,可以在 Azure 容器实例中横向扩展额外的 Pod,而无需管理额外的服务器。

这是我关于使用基于 Kuberenetes 的事件驱动的 AutoScaling 扩展应用程序的博客


推荐阅读