Skip to content

Интеграция со сторонними сервисами

Интеграция с Git-хостингами

Chill использует Git-репозитории как источник правды для истории версий сервиса. Если над сервисом работают несколько человек, скорее всего, им нужно использовать один из Git-хостингов для синхронизации своей работы.

В этом случае Chill выносит работу по развертыванию в CI соответствующего хостинга; таким образом, для развертывания приложения разработчикам надо лишь делать git push в соответствующие репозитории.

GitHub

Использование:

chill-cli integrate github \
          -u    <имя пользователя> \
          -p    <GitHub-токен> \
          --url <адрес репозитория>

GitLab

По умолчанию интеграция работает с публичным сервисом GitLab; для использования с локальным развертыванием можно указать его API-эндпоинт.

Использование:

chill-cli integrate gitlab \
          -u    <имя пользователя> \
          -p    <GitLab-токен> \
          --url <адрес репозитория>
         [--api <адрес API-эндпоинта локального GitLab>]

Интеграция с container registry

После интеграции с Git-хостингом по умолчанию будет активирован его container registry для доставки образов в кластер Kubernetes. Часто для уменьшения задержек при развертывании или для доступа на узлах без доступа к Интернету хочется воспользоваться registry, предоставляемым облаком. В таком случае можно переопределить настройку:

chill-cli registry <адрес registry> -u <имя пользователя> -p <пароль>