В тестовой среде Kubernetes необходимо установить и обновить приложения с помощью Helm.
- Установленное k8s-решение, например, MicroK8S.
- Установленный локальный kubectl.
- Установленный локальный Helm.
- Редактор YAML-файлов с подключенным репозиторием GitHub.
- Инструкция по установке Helm. Helm completion.
- Необходимо упаковать приложение в чарт для деплоя в разные окружения.
- Каждый компонент приложения деплоится отдельным deployment’ом или statefulset’ом.
- В переменных чарта измените образ приложения для изменения версии.
- Подготовив чарт, необходимо его проверить. Запуститe несколько копий приложения.
- Одну версию в namespace=app1, вторую версию в том же неймспейсе, третью версию в namespace=app2.
- Продемонстрируйте результат.
- Домашняя работа оформляется в своём Git репозитории в файле README.md. Выполненное домашнее задание пришлите ссылкой на .md-файл в вашем репозитории.
- Файл README.md должен содержать скриншоты вывода необходимых команд
kubectl
,helm
, а также скриншоты результатов. - Репозиторий должен содержать тексты манифестов или ссылки на них в файле README.md.