为 kubernetes 中的自动部署设置 RavenDB 许可证

Setting RavenDB license for automated deployment in kubernetes

我正在尝试在 Kubernetes 集群上部署 RavenDB 实例。部署应该是完全自动化的,即不需要访问 UI 来配置某些东西。

我找到了很多关于如何配置容器中的 raven 的文档,例如通过 RAVEN_ARGS、环境变量(例如 RAVEN_License_Eula_Accepted)或挂载卷中的自定义 settings.json 文件使用命令行参数。

我已经尝试了上面的所有选项,它们都有效,但尝试设置许可证时除外。我试图将 License 直接设置为 JSON 字符串或 License.Path 指向安装在卷中的 license.json 文件。然而,每当我在部署容器后访问 UI 时,都会收到一条通知,告诉我需要设置许可证。

谁能告诉我如何让 Raven 使用我通过上述方法提供的许可证?

谢谢

您需要 bootstrap 对集群进行某种操作才能获取许可证。例如,创建数据库或调用 /admin/cluster/bootstrap 端点。