Деплой микросервисов в Kubernetes. Helm
Программа
Введение в Helm
Когда мы работаем с Kubernetes, каждое приложение состоит из набора YAML-манифестов (Deployment, Service, ConfigMap и т. д.).
Их количество растет, управление становится сложнее, особенно когда:
- Нужно разворачивать приложение в разных окружениях (dev, qa, prod).
- В приложении много зависимостей (базы данных, кеши, брокеры сообщений и т. д.).
- Обновления и откаты требуют контроля версий и истории изменений.
- Ручное копирование YAML-файлов приводит к ошибкам.
Заключение
В этом уроке мы познакомились с инструментом шаблонизации и централизованного управления манифестами Kubernetes - Helm, подготовили тестовый чарт с сервером Nginx и
рассмотрели несколько полезных команд. С остальными вы можете ознакомиться в хорошо описанной официальной документации,
где также есть Cheat Sheet (набор
наиболее часто используемых команд). В следующем уроке мы подготовим Helm-чарты для инфраструктурных компонентов нашей системы микросервисов.
Занятие 7: Helm-чарты инфраструктурных компонентов