Введение

Завершено

Предположим, что вы начали новую работу в качестве разработчика программного обеспечения в компании Contoso на открытом воздухе, которая продает одежду и подарки. Бизнес бум и веб-сайт Contoso, указывающий, являются ли элементы на складе недавно рефакторингом в микрослужбы, размещенные в контейнерах Docker.

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

Например, в определенное время суток необходимо увеличить число экземпляров контейнеров, обрабатывающих кэширование, или у вас может быть обновление экземпляра контейнера, который проверка инвентаризации товаров.

Чтобы помочь с задачами управления контейнерами, можно использовать оркестратор контейнеров. Kubernetes — один из таких оркестраторов. Это расширяемая платформа с открытым кодом для управления контейнерными рабочими нагрузками и оркестрации.

В этом модуле вы узнаете о Kubernetes и проблемах, которые он решает, и о том, как развернуть веб-API и веб-приложение .NET в кластере Kubernetes.

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

Изучив этот модуль, вы сможете:

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