Деплой микросервисов в Kubernetes. Helm
Программа
Сетевое взаимодействие и хранение конфигураций
В этом уроке мы познакомимся с тем, как организовать сетевое взаимодействие между развернутыми в кластере контейнерами, предоставить доступ к контейнерам извне
кластера, а также рассмотрим различные проверки работоспособности контейнеров и варианты передачи конфигурационных параметров в Pod-ы.
Сетевое взаимодействие
- Service
- Ingress
- Пробы liveness, readiness, startup
Хранение конфигураций
- Переменные окружения
- ConfigMap
- Secret
Заключение
В этом уроке мы разобрали базовую настройку сетевого взаимодействия контейнеров как с внешним миром, так и внутри кластера, научились настраивать различные проверки работоспособности Pod-ов, а также рассмотрели типичные варианты передачи конфигурационных параметров в приложения. В следующем уроке мы подготовим наши микросервисы к развертыванию в Kubernetes, для этого мы уберем лишние зависимости, настроим пайплайн GitHub Actions на сборку и публикацию образа Docker в приватный репозиторий GitHub.
Занятие 3: Рефакторинг микросервисов