Развертывание микрослужбы .NET в Kubernetes

Начальный уровень
Разработка
.NET

Приложения для микрослужб состоят из небольших ориентированных на клиента служб с независимым управлением версиями и возможностью масштабирования. Приложения для микрослужб развертываются в контейнерах, позволяя масштабировать приложения и реагировать на повышение спроса путем развертывания дополнительных экземпляров контейнеров. При этом в случае снижения спроса масштаб уменьшается. В комплексных решениях многих микрослужб процесс развертывания, обновления, мониторинга и удаления контейнеров — непростая задача. В этом модуле объясняется, как это сделать и как Kubernetes может помочь в этом.

Цели обучения

В этом модуле рассматриваются следующие темы:

  • узнать о концепциях, описывающих оркестраторы, и о том, для чего оркестраторы могут понадобиться;
  • отправить существующую микрослужбу .NET, размещенную в контейнере Docker, в Docker Hub;
  • развернуть микрослужбу из Docker Hub в локальном экземпляре Kubernetes;
  • масштабировать экземпляр контейнера в кластере Kubernetes.

Предварительные требования

  • Знакомство с основными понятиями Docker и учетной записью Docker
  • Знакомство с проектированием микрослужб