Домашнее задание к занятию "13.4 инструменты для упрощения написания конфигурационных файлов. Helm и Jsonnet"
В работе часто приходится применять системы автоматической генерации конфигураций. Для изучения нюансов использования разных инструментов нужно попробовать упаковать приложение каждым из них.
Необходимо упаковать приложение в чарт для деплоя в разные окружения. Требования:
- каждый компонент приложения деплоится отдельным deployment’ом/statefulset’ом;
- в переменных чарта измените образ приложения для изменения версии.
Подготовив чарт, необходимо его проверить. Попробуйте запустить несколько копий приложения:
- одну версию в namespace=app1;
- вторую версию в том же неймспейсе;
- третью версию в namespace=app2.
Для изучения другого инструмента стоит попробовать повторить опыт упаковки из задания 1, только теперь с помощью инструмента jsonnet.
Выполненное домашнее задание пришлите ссылкой на .md-файл в вашем репозитории.