Узнайте, как развернуть серверную часть Medusa, витрину Medusa и администрацию Medusa с помощью Kubernetes.

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

Medusa — это набор инструментов электронной коммерции с открытым исходным кодом, который предоставляет инструменты для серверной службы, графический интерфейс администратора и даже графический интерфейс магазина. Используя Medusa, у вас есть строительные блоки, необходимые для развертывания приложения электронной коммерции. С Medusa вы можете сэкономить свое драгоценное время и сосредоточиться на бизнес-требованиях вместо того, чтобы снова и снова создавать один и тот же код для аутентификации или авторизации.

В этой статье давайте развернем бэкэнд medusa, витрину Medusa и администратор Medusa, а также PostgreSQL и Redis в кластере Kubernetes.

Как работает Медуза

Медуза обычно состоит из следующих компонентов:

  • Бэкенд Medusa, который является основой Medusa, используется для создания API, которые будут использоваться как в графическом интерфейсе администратора, так и в графическом интерфейсе витрины магазина.
  • Графический интерфейс витрины магазина — веб-приложение для клиентов, которое пользователи будут посещать, чтобы купить понравившиеся им товары.
  • Графический интерфейс администратора позволяет владельцу приложения электронной коммерции создавать, редактировать и проверять платежные поручения пользователей.

Вы также можете добавить в Medusa другие функции с помощью плагинов. Например, вы можете использовать:

  • Плагин Algolia для включения функции поиска
  • Плагин Stripe для возможности оплаты через Stripe

Medusa поддерживает ряд баз данных для хранения данных приложений. В целях разработки вы можете использовать SQLite для хранения данных приложения и Redis для хранения событий приложения.

При производственной доставке вам следует использовать базу данных PostgreSQL и постоянный экземпляр Redis для хранения событий приложения.

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

Чтобы следовать пошаговому руководству из этой статьи, вам необходимо подготовить следующее…