Установка прокси для API пробок
Важное примечание:
Все пароли и ключи в этом разделе приведены в иллюстративных целях.
При реальной установке рекомендуется использовать более сложные и надёжные пароли.
1. Перед установкой
-
По возможности познакомьтесь с:
-
Убедитесь, что выполнены необходимые предварительные шаги:
-
Соберите необходимые данные, заданные или полученные на предыдущих шагах:
Объект Пример значения Как получить значение Эндпоинт зеркала реестра Docker docker.storage.example.local:5000
См. Получение артефактов установки Секрет Kubernetes для доступа к зеркалу реестра Docker onpremise-registry-creds
См. Получение артефактов установки -
Убедитесь, что удовлетворены требования к ресурсам, приведенные в Helm-чарте. Подробнее о том, как это сделать, смотрите в документе Системные требования.
Примечание
Содержание Helm-чарта, описанное в данном разделе, актуально для последней версии On-Premise (см. Релизы). Чтобы изучить параметры для более ранних версий, откройте values.yaml в GitHub и введите номер нужной версии комплекса (например, 1.18.0) в переключателе тегов слева.
2. Установите прокси для API пробок
-
Создайте конфигурационный файл для Helm. Подробное описание доступных параметров см. здесь.
Пример файла уже заполнен всеми необходимыми данными, собранными на предыдущих этапах.
values-traffic-proxy.yaml
dgctlDockerRegistry: docker.storage.example.local:5000 replicaCount: 1 proxy.host: https://traffic-jams.2gis.com resources: requests: cpu: 10m memory: 32Mi limits: cpu: 500m memory: 256Mi ingress: enabled: true className: nginx hosts: - host: traffic-proxy.example.com paths: - path: / pathType: Prefix tls: [] #- hosts: # - traffic-proxy-api.example.com # secretName: secret.tls
Где:
-
dgctlDockerRegistry
: эндпоинт вашего реестра Docker, в котором находятся образы сервисов программного комплекса 2ГИС. -
replicaCount
: число реплик сервиса NGINX. -
proxy.host
: FQDN публичного сервера обновлений для пробок 2ГИС. Список доступных серверов приведен в разделе Архитектура. -
resources
: настройки вычислительных ресурсов для сервиса. Для получения актуальной информации о рекомендуемых значениях настроек в этой секции см. таблицу с минимальными системными требованиями. -
ingress
: конфигурация ресурса Ingress. Адаптируйте приведенную конфигурацию для соответствия используемому вами Ingress. Обратите внимание, что путь для хоста должен указывать на/
.
-
-
Установите сервис с помощью Helm, используя подготовленный конфигурационный файл
values-traffic-proxy.yaml
:helm upgrade --install --atomic --wait-for-jobs --values ./values-traffic-proxy.yaml traffic-proxy 2gis-on-premise/traffic-proxy
3. Проверьте работоспособность прокси для API пробок
Чтобы проверить работоспособность прокси для API пробок, откройте в браузере адрес, указанный в параметре ingress.hosts.host
. Сервис должен вернуть список файлов с данными о пробках.
Или же можно проверить работоспособность другого сервиса, настроенного на использование установленного прокси для API пробок.
Что дальше?
-
Узнайте, как обновить сервис:
-
Установите другие продукты программного комплекса 2ГИС: