摘要
在自己的容器中托管微服务是基于微服务的开发的一种常见模式。 用多个不同的微服务组成一个应用程序的情况并不少见。 尝试手动协调和维护所有这些微服务及其容器,可能会很快使你疲惫不堪。
容器业务流程协调程序是自动部署和管理容器化应用的系统。 Kubernetes 是一种可移植且可扩展的开放源代码平台,用于管理和编排容器化工作负载。 Kubernetes 不考虑复杂的容器管理任务,并提供声明性配置,以便在不同的计算环境中编排容器。
在本模块中,你了解了如何采用已分割为容器化微服务的 .NET 应用程序,并将其部署到 Kubernetes 环境中。 你首先将 Docker 映像推送到了 Docker Hub,使映像可供 Kubernetes 实例下载,然后创建了部署文件,以声明方式描述了 Kubernetes 应对每个微服务执行的操作。 你还了解到,使用 Kubernetes 缩放容器化微服务的过程其实很简单。
清理 Codespace
可以在 GitHub 上的“By repository”(按存储库)下删除代码空间,可在其中看到 MicrosoftDocs/mslearn-dotnet-cloudnative。
参考
请参阅下面的一些重要资源,它们可帮助你详细了解如何部署 .NET 微服务:
- .NET 微服务:适用于容器化 .NET 应用程序的体系结构
- Microsoft Learn 挑战:使用 .NET 和 ASP.NET Core 创建云原生应用和服务
- 微服务部署教程
- Kubernetes 简介