为 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 端点。
我正在尝试在 Kubernetes 集群上部署 RavenDB 实例。部署应该是完全自动化的,即不需要访问 UI 来配置某些东西。
我找到了很多关于如何配置容器中的 raven 的文档,例如通过 RAVEN_ARGS
、环境变量(例如 RAVEN_License_Eula_Accepted
)或挂载卷中的自定义 settings.json
文件使用命令行参数。
我已经尝试了上面的所有选项,它们都有效,但尝试设置许可证时除外。我试图将 License
直接设置为 JSON 字符串或 License.Path
指向安装在卷中的 license.json
文件。然而,每当我在部署容器后访问 UI 时,都会收到一条通知,告诉我需要设置许可证。
谁能告诉我如何让 Raven 使用我通过上述方法提供的许可证?
谢谢
您需要 bootstrap 对集群进行某种操作才能获取许可证。例如,创建数据库或调用 /admin/cluster/bootstrap 端点。