Развертывание микрослужбы .NET в Kubernetes
Приложения для микрослужб состоят из небольших ориентированных на клиента служб с независимым управлением версиями и возможностью масштабирования. Приложения для микрослужб развертываются в контейнерах, позволяя масштабировать приложения и реагировать на повышение спроса путем развертывания дополнительных экземпляров контейнеров. При этом в случае снижения спроса масштаб уменьшается. В комплексных решениях многих микрослужб процесс развертывания, обновления, мониторинга и удаления контейнеров — непростая задача. В этом модуле объясняется, как это сделать и как Kubernetes может помочь в этом.
Цели обучения
В этом модуле рассматриваются следующие темы:
- узнать о концепциях, описывающих оркестраторы, и о том, для чего оркестраторы могут понадобиться;
- отправить существующую микрослужбу .NET, размещенную в контейнере Docker, в Docker Hub;
- развернуть микрослужбу из Docker Hub в локальном экземпляре Kubernetes;
- масштабировать экземпляр контейнера в кластере Kubernetes.
Предварительные требования
- Знакомство с основными понятиями Docker и учетной записью Docker
- Знакомство с проектированием микрослужб