Go-based tools for MongoDB container orchestration.
Note: This code is intended for a specific integration/use case, therefore it is unlikely Issues or Pull Requests will be accepted from the public. Please fork if this is a concern.
Tools:
- mongodb-executor: a tool for executing tasks on the local mongod/mongos container
- mongodb-healthcheck: a tool for running MongoDB DC/OS health+readiness checks or Kubernetes liveness check
- dcos-mongodb-controller: a tool for controlling the replica set initiation and adding system MongoDB users
- dcos-mongodb-watchdog: a daemon to monitor dcos pod status and manage mongodb replica set membership
- k8s-mongodb-initiator: a tool for replica set initiation and adding system MongoDB users
The tools in this repository are designed to be used specifically within the DC/OS 'percona-server-mongodb' service or the Percona Server for MongoDB Operator.
These tools were designed/tested for use with Percona Server for MongoDB 3.6 and above with Replication and Authentication enabled.
The minimum requirements are:
- DC/OS 1.10+ (1.11+ recommended)
The minimum requirements are:
- Kubernetes v1.10+
- Install go1.11+ and 'make'
- Run 'make' in git directory
- Find binaries in 'bin' directory
- Tim Vaillancourt - Github Email
- Percona - Twitter Contact Page