摘要
將微服務裝載在自身的容器中,是以微服務為基礎進行開發的常見模式。 使用許多不同的微服務組成單一應用程式並不少見。 試圖以手動方式協調和維護這些微服務及其容器,很快就會讓您不堪負荷。
容器協調器是一個自動部署和管理容器化應用程式的系統。 Kube 是可擴充的可攜式開放原始碼平台,用於管理和協調容器化的工作負載。 Kubernetes 會將複雜的容器管理工作抽象化,並提供宣告式設定,以在不同的運算環境中協調容器。
在本課程模組中,您已了解如何取得已分割成容器化微服務的 .NET 應用程式,並將其部署至 Kubernetes 環境。 您先將 Docker 映像推送至 Docker Hub,將映像提供給 Kube 執行個體進行下載,然後建立了部署檔案,以宣告方式描述 Kube 應該對每個微服務採取的動作。 您也了解使用 Kubernetes 縮放容器化微服務有非常簡單。
清除 Codespace
您可以在 By 存放庫 (您可以在其中看到 MicrosoftDocs/mslearn-dotnet-cloudnative) 下的 GitHub 上,刪除 codespace。
參考資料
以下是深入了解部署 .NET 微服務的絕佳資源:
- .NET 微服務:容器化 .NET 應用程式的架構
- Microsoft Learn 挑戰:使用 .NET 和 ASP.NET Core 建立雲端原生應用程式和服務
- 微服務部署教學課程 (英文)
- Kubernetes 簡介