Обновление API для работы с навигацией
Вы можете обновить сервисы навигации как вместе с их данными, так и без их обновления. Чтобы загрузить только данные, достаточно обновить сервис Navi-Castle. В остальных случаях обновите все необходимые сервисы навигации.
Обновление сервиса Navi-Castle
-
Получите новые артефакты для установки.
- Чтобы обновить только образ сервиса, добавьте флаг
--only-apps
после командыpull
. - Чтобы обновить только данные, добавьте флаг
--only-data
после командыpull
. - Чтобы обновить и сервис, и данные, выполните команду без добавления флагов выше.
Чтобы загрузить артефакты только для сервисов навигации, добавьте параметр
--services=navi
после командыpull
. Без этого параметра по умолчанию будут загружены артефакты для всех сервисов. См. справку по командам и аргументам 2GIS CLI. - Чтобы обновить только образ сервиса, добавьте флаг
-
Скопируйте путь к новому файлу манифеста из консольного вывода команды и подставьте его в параметр
dgctlStorage.manifest
в конфигурационном файлеvalues-castle.yaml
. Подробнее см. в руководстве по установке.Важно
Вы можете настроить процесс импорта новых данных для Navi-Castle. За это отвечают настройки групп
cron
иinit
конфигурационного файла. Если при очередном обновлении сервисов навигации вы не хотите импортировать новые данные, используйте тот же манифест, что и в предыдущем импорте. В остальных случаях рекомендуется использовать новый манифест. -
Ознакомьтесь сo списком критических изменений. Если необходимо, обновите другие настройки в конфигурационном файле
values-castle.yaml
. -
Выполните команду для обновления сервиса:
-
Чтобы обновить только сервис или сервис и данные:
helm upgrade --version=1.28.2 --atomic --values ./values-castle.yaml navi-castle 2gis-on-premise/navi-castle
-
Чтобы обновить только данные, подставьте текущую установленную версию комплекса On-Premise в параметр
--version
:helm upgrade --version=VERSION --atomic --values ./values-castle.yaml navi-castle 2gis-on-premise/navi-castle
-
Обновление сервиса Navi-Back
Выполните шаги ниже для каждого установленного инстанса Navi-Back:
-
Получите новые артефакты для установки.
Чтобы загрузить артефакты только для сервисов навигации, добавьте параметр
--services=navi
после командыpull
. Без этого параметра по умолчанию будут загружены артефакты для всех сервисов. -
Ознакомьтесь сo списком критических изменений. Если необходимо, обновите настройки в конфигурационном файле
values-back.yaml
. Подробнее см. в руководстве по установке. -
Выполните команду для обновления сервиса:
helm upgrade --version=1.28.2 --atomic --values ./values-back.yaml navi-back 2gis-on-premise/navi-back
Обновление сервиса Navi-Router
-
Получите новые артефакты для установки.
Чтобы загрузить артефакты только для сервисов навигации, добавьте параметр
--services=navi
после командыpull
. Без этого параметра по умолчанию будут загружены артефакты для всех сервисов. -
Ознакомьтесь сo списком критических изменений. Если необходимо, обновите настройки в конфигурационном файле
values-router.yaml
. Подробнее см. в руководстве по установке. -
Выполните команду для обновления сервиса:
helm upgrade --version=1.28.2 --atomic --values ./values-router.yaml navi-router 2gis-on-premise/navi-router
Обновление сервиса Navi-Front
-
Получите новые артефакты для установки.
Чтобы загрузить артефакты только для сервисов навигации, добавьте параметр
--services=navi
после командыpull
. Без этого параметра по умолчанию будут загружены артефакты для всех сервисов. -
Ознакомьтесь сo списком критических изменений. Если необходимо, обновите настройки в конфигурационном файле
values-front.yaml
. Подробнее см. в руководстве по установке. -
Выполните команду для обновления сервиса:
helm upgrade --version=1.28.2 --atomic --values ./values-front.yaml navi-front 2gis-on-premise/navi-front
Обновление сервиса Distance Matrix Async API
-
Получите новые артефакты для установки.
Чтобы загрузить артефакты только для сервисов навигации, добавьте параметр
--services=navi
после командыpull
. Без этого параметра по умолчанию будут загружены артефакты для всех сервисов. -
Ознакомьтесь сo списком критических изменений. Если необходимо, обновите настройки в конфигурационном файле
values-navi-async-matrix.yaml
. Подробнее см. в руководстве по установке. -
Выполните команду для обновления сервиса:
helm upgrade --version=1.28.2 --atomic --values ./values-navi-async-matrix.yaml navi-async-matrix 2gis-on-premise/navi-async-matrix
Обновление сервиса Restrictions API
-
(Рекомендуется) Выполните резервное копирование данных, которые использует сервис.
-
Получите новые артефакты для установки.
Чтобы загрузить артефакты только для сервисов навигации, добавьте параметр
--services=navi
после командыpull
. Без этого параметра по умолчанию будут загружены артефакты для всех сервисов. -
Ознакомьтесь сo списком критических изменений. Если необходимо, обновите настройки в конфигурационном файле
values-restrictions.yaml
. Подробнее см. в руководстве по установке. -
Выполните команду для обновления сервиса:
helm upgrade --version=1.28.2 --atomic --values ./values-restrictions.yaml navi-restrictions 2gis-on-premise/navi-restrictions