将 .NET 微服务部署到 Kubernetes

初级
开发人员
.NET

微服务应用程序由小型独立控制版本和可缩放的、以客户为中心的服务组成。 部署在容器中的微服务应用程序使横向扩展应用成为可能,并通过部署更多的容器实例来应对增加的需求,也可以在需求减少时进行缩减。 在由众多微服务组成的复杂解决方案中,部署、更新、监视和删除容器的过程会带来一些挑战。 本模块介绍了其中的一些挑战,并展示了 Kubernetes 如何发挥作用。

学习目标

通过学习本模块,你将能够:

  • 了解业务流程协调程序背后的概念,以及你为什么可能需要它们。
  • 获取托管在 Docker 容器中的现有 .NET 微服务,并将其推送到 Docker Hub。
  • 将微服务从 Docker Hub 部署到本地 Kubernetes 实例。
  • 了解如何在 Kubernetes 群集中缩放容器实例。

先决条件

  • 熟悉基本的 Docker 概念和 Docker 帐户。
  • 熟悉微服务设计。
  • 已安装 Docker Desktop。
  • 已安装 Visual Studio Code。