将 .NET 微服务部署到 Kubernetes
微服务应用程序由小型独立控制版本和可缩放的、以客户为中心的服务组成。 部署在容器中的微服务应用程序使横向扩展应用成为可能,并通过部署更多的容器实例来应对增加的需求,也可以在需求减少时进行缩减。 在由众多微服务组成的复杂解决方案中,部署、更新、监视和删除容器的过程会带来一些挑战。 本模块介绍了其中的一些挑战,并展示了 Kubernetes 如何发挥作用。
学习目标
在本模块中,将执行以下操作:
- 了解业务流程协调程序背后的概念,以及你为什么可能需要它们。
- 获取托管在 Docker 容器中的现有 .NET 微服务,并将其推送到 Docker Hub。
- 将微服务从 Docker Hub 部署到本地 Kubernetes 实例。
- 了解如何在 Kubernetes 群集中缩放容器实例。
先决条件
- 熟悉基本 Docker 概念和 Docker 帐户
- 熟悉微服务设计