azure - 将计算服务(辅助角色)迁移到 Azure AKS?

标签 azure kubernetes .net-core azure-aks

我正在 .NET Core 中重写 Azure 计算服务 Web 角色和工作线程以与 Azure AKS 配合使用。 Web 角色可以非常直接地迁移到 AKS 中的 ASP.NET Core,但对于辅助角色,我有点不知道该做什么。

辅助角色只是监听 Azure 服务总线队列以对照片进行编码。我已经看到我可以在 AKS 上运行 azure 函数运行时并设置总线队列触发器,但为这个独特的任务设置所有 azure 函数运行时似乎有点矫枉过正。

有人能给我指明如何使用 .NET Core、服务总线队列实现这一目标吗?如果可能的话,根据队列消息数或 CPU 使用率设置自动缩放?

最佳答案

有关 .NET Core 消息接收器的简单示例,请参阅 Microsoft 的 Get started with Service Bus queues .

要让您的 .NET Core 应用程序在集群中运行,您需要将其构建到 Docker 容器中。您应该使用 Docker 多阶段构建来创建运行时容器。微软有一个很好的引用:Docker images for ASP.NET Core .

KEDA 和 Horizo​​nal Pod Autoscaler 都会根据指标增加或减少 Pod 数量。如果您想根据 CPU 利用率进行扩展,K8S HPA 将是一个不错的选择。科达有scaler for Azure Service Bus Queues .

关于azure - 将计算服务(辅助角色)迁移到 Azure AKS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61759597/

相关文章:

azure - 如何从 azure kubernetes 集群获取审核日志?稍后我想用它来定义使用audit2rbac工具

vagrant - 重新启动时出现Kubernetes vagrant错误:找不到并行 Vagrant 提供程序的必要组件

azure - 无法在 DevOps Server 中构建 VB6 应用程序

azure - 使用 for_each 时从 Terraform 创建库存文件

kubernetes - 升级 kubelet 版本是否需要耗尽节点?

MySQLNumberTypeMapping'不支持值转换

reactjs - ReactJS 和 .NET Core API 中的 windows 授权

c# - ASP.NET 核心 : need to access ServiceCollection explicitly?

Azure 逻辑应用步骤失败并出现错误 "BadRequest. Http request failed: the timeout was reached"

azure - 将受邀 guest 用户添加到 Azure AD 中的组