Деплой микросервисов в Kubernetes

В этом уроке мы подготовим манифесты и развернем наши микросервисы в кластере, после чего протестируем работоспособность: сделаем несколько запросов на добавление блюд, отзывов к ним, создание заказов и получение аггрегированной информации о блюдах, отзывах и рейтингах. Убедимся, что события создания и обработки заказов попадают в Kafka.

Запустите остановленный в предыдущем уроке кластер:
minikube start -p cloud-java
Или создайте новый, выделив ему 12 GB, а лучше 16 GB памяти и все CPU:
minikube start -p cloud-java --cpus 4 --memory 16384

Доступ после оплаты курса

Заключение

Поздравляем! В этом уроке вы
  • подготовили качественные манифесты для микросервисов, с учетом таких важных аспектов, как безопасность контейнеров, настройка различных проб, ограничение ресурсов, скачивание образов из приватного репозитория, PodAffinity и PodAntiAffinity
  • настроили сбор метрик с микросервисов через аннотации Kubernetes, а также обеспечили плавное обновление Pod-ов без простоя (downtime)
Однако в реальных проектах, как правило, не используются манифесты в том виде, в котором они представлены сейчас - вместо этого используют Helm-чарты, о которых поговорим в следующих трех уроках.
Занятие 6: Введение в Helm