Введение в Helm

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

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

Заключение

В этом уроке мы познакомились с инструментом шаблонизации и централизованного управления манифестами Kubernetes - Helm, подготовили тестовый чарт с сервером Nginx и рассмотрели несколько полезных команд. С остальными вы можете ознакомиться в хорошо описанной официальной документации, где также есть Cheat Sheet (набор наиболее часто используемых команд). В следующем уроке мы подготовим Helm-чарты для инфраструктурных компонентов нашей системы микросервисов.
Занятие 7: Helm-чарты инфраструктурных компонентов