Установка и запуск 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 proxygitflic.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