Могу ли я вызвать rs.initiate () и rs.Add () из node.js, используя драйвер MongoDb?
Я хочу автоматизировать процесс настройки реплики MongoDb через коляску при использовании Docker и Kubernetes.
Вышеуказанная настройка не очень важнавсе сводится к тому, что мне нужно иметь возможность вызывать команды набора реплик монго (например,rs.initiate()
, rs.add('anotherserver')
, rs.conf()
, rs.reconfig()
и т. д.) из приложения node.js.
Примечание: это не должно быть из приложения узла, если кто-то знает другой способ сделать то же самое, пожалуйста, поделитесь своими мыслями.
ОБНОВИТЬ: Я смог заставить это работать и сделал коляску открытым исходным кодом для использования другими.
https://github.com/leportlabs/mongo-k8s-sidecarhttps://registry.hub.docker.com/u/leportlabs/mongo-k8s-sidecar