在 Kubernetes 或 OpenShift 中使用 MongoDB 自动创建数据库

在 Kubernetes 或 OpenShift 中使用 MongoDB 自动创建数据库

我在 Kubernetes 中有一个 MongoDB 集群,它使用 StatefulSet 类型的部署推送到 Kube。

那部分工作很好,我甚至可以创建 1 个以此开头的变量的 DB...

我的问题是,如何在第一次运行时在 Mongo 中创建超过 1 个 DB?

假设我有 5 个数据库需要创建,并指定各自的用户/密码

  • db-foo
  • db-栏
  • 数据库测试
  • db-lotr
  • db-thedb

如何确保在首次部署时启动/创建这些?我是否只需在 mongodb/pre-init/ 中创建一个 SHELL 脚本,然后使用其中的脚本重建我的 Mongo?

我是否使用另一组编号的变量?

我很困惑。请帮帮我。

相关内容