簡體   English   中英

將計算服務(輔助角色)遷移到 Azure AKS?

[英]Migrate Compute Service (worker role) to Azure AKS?

我正在重寫 Azure 計算服務 Web 角色和工作人員在 .NET 核心與 Z3A580F134220F8677F58 一起工作 Web 角色非常直接地遷移到 AKS 中的 ASP.NET 核心,但對於工人角色,我有點不知所措。

worker 角色只是在監聽 Azure 服務總線隊列,以便對照片進行編碼。 我已經看到我可以在 AKS 上運行 azure 函數運行時並設置總線隊列觸發器,但是為這個獨特的任務設置所有 azure 函數運行時似乎有點矯枉過正。

有人可以指出我如何使用 .NET 核心、服務總線隊列以及如果可能的話根據隊列消息的數量或 CPU 使用率設置自動縮放來實現這一目標的正確方向嗎?

有關 .NET Core 消息接收器的簡單示例,請參閱 Microsoft 的服務總線隊列入門

要讓您的 .NET Core 應用程序在集群中運行,您需要將其構建到 Docker 容器中。 您應該使用 Docker 多階段構建來創建運行時容器。 微軟有一個很好的參考: ASP.NET Core 的 Docker 圖像

KEDA 和 Horizonal Pod Autoscaler 都會根據指標增加或減少 Pod 數量。 如果您想根據 CPU 利用率進行擴展,K8S HPA 將是一個不錯的選擇。 KEDA 有一個用於 Azure 服務總線隊列的縮放器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM