Перейти к содержанию

Установка и запуск Kubernetes agent proxy

Внимание!

  • Интеграция с kubernetes-кластером находится в стадии beta тестирования!
  • В работе интеграции могут присутствовать баги или неточности!
  • О найденых багах и/или предложениях сообщайте на support@gitflic.ru

GitFlic Kubernetes proxy — это компонент, необходимый для управления kubernetes-агентом GitFlic.

Установка зависимостей

Установите зависимые приложения согласно официальным инструкциям.

Ссылки на официальные ресурсы (доступ к некоторым ресурсам может быть ограничен)

Параметры для GitFlic kubernetes proxy

Конфигурация

  • Конфигурация приложения выполняется путем изменения соответствующих параметров в файле application.properties, скопированном раннее при установке.
  • Все параметры, помеченные как обязательные, должны быть определены в файле.
  • Для применения изменений необходимо перезапустить приложение
Параметр Обязательный Значение по умолчанию Описание
gitflic.vault.cert.privateKey да отсутствует Путь до приватного RSA-ключа. Должен быть идентичен приватному ключу в основном сервисе GitFlic
gitflic.vault.cert.publicKey да отсутствует Путь до публичного RSA-ключа. Должен быть идентичен публичному ключу в основном сервисе GitFlic
server.port да 8022 Порт на котором будет запущено приложение
grpc.server.port да 9089 Порт для grpc-сервера
gitflic.base.url да отсутствует Адрес до основного сервиса GitFlic. Например, https://gitflic.example

Важно!

Для завершения инсталяции в application.properties основного сервиса GitFlic необходимо указать параметры:

  • gitflic.kubernetes.agent.server.url - URL-адрес для GitFlic Kubernetes proxy
  • gitflic.kubernetes-agent.server.grpc.port - GRPC порт GitFlic Kubernetes proxy

Ознакомиться более подробно с информацией о параметрах можно здесь

Запуск приложения GitFlic Kubernetes proxy

Выполните команду запуска:

Команда выполняется из папки, в которую было установлено приложение. По умолчанию -/opt/gitflic-kubernetes-proxy/bin

    sudo java -jar kubernetes-proxy.jar --spring.config.additional-location=/etc/gitflic-kubernetes-proxy/application.properties