Настройка лицензии RavenDB для автоматического развертывания в kubernetes - PullRequest
1 голос
/ 26 апреля 2020

Я пытаюсь развернуть экземпляр RavenDB в кластере Kubernetes. Развертывание должно быть полностью автоматизированным, то есть не должно быть необходимости доступа к интерфейсу пользователя для настройки чего-либо.

Я нашел много документации о том, как настроить raven в контейнере, например, с аргументами командной строки через RAVEN_ARGS, переменные среды (например, RAVEN_License_Eula_Accepted) или пользовательский файл settings.json в подключенном томе.

Я перепробовал все перечисленные выше варианты, и все они работают, кроме случаев, когда пытаются установить лицензию , Я попытался установить License напрямую в виде строки JSON или License.Path, указывающей на файл license.json, смонтированный в томе. Тем не менее, всякий раз, когда я получаю доступ к пользовательскому интерфейсу после развертывания контейнера, я получаю уведомление о том, что мне нужно установить лицензию.

Может кто-нибудь сказать мне, как я могу заставить Raven использовать лицензию, которую я предоставляю с помощью упомянутых выше подходов? ?

Спасибо

1 Ответ

2 голосов
/ 26 апреля 2020

Вам нужно bootstrap кластеру с какой-то операцией для получения лицензии. Например, создайте базу данных или вызовите конечную точку / admin / cluster / bootstrap.

...