Skip to content
Implementation of the Open Service Broker API for MongoDB Atlas. Deploy this service to easily manage Atlas instances!
Go Shell Dockerfile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dev Update E2E tests to use new basic auth credentials (#53) Aug 23, 2019
notices CLOUDP-46638: Create basic K8S E2E framework (#34) Aug 19, 2019
pkg Added support for M2 and M5 (#52) Aug 28, 2019
samples/kubernetes CLOUDP-4841: make e2e tests use samples (#54) Aug 29, 2019
test CLOUDP-4841: make e2e tests use samples (#54) Aug 29, 2019
.evergreen.yaml Update dev readme and fix release process (#51) Aug 22, 2019
.gitignore Removed .DS_Store from .gitignore Jul 1, 2019
Dockerfile CLOUDP-47634: Move development scripts (#33) Aug 12, 2019
LICENSE CLOUDP-47064: add license (#21) Aug 2, 2019
README.md
go.mod CLOUDP:48406: Accept API keys through HTTP basic auth (#47) Aug 20, 2019
go.sum CLOUDP-46638: Create basic K8S E2E framework (#34) Aug 19, 2019
logger.go Disable biConnector (#32) Aug 9, 2019
main.go CLOUDP-48516: Add TLS support (#49) Aug 22, 2019

README.md

MongoDB Atlas Service Broker

Use the Atlas Service Broker to connect to MongoDB Atlas from any platform which supports the Open Service Broker API, such as Kubernetes and Pivotal Cloud Foundry.

  • Provision managed MongoDB clusters on Atlas directly from your platform of choice. Includes support for all cluster configuration settings and cloud providers available on Atlas.
  • Manage and scale clusters without leaving your platform.
  • Create bindings to allow your applications access to clusters.

Documentation

For instructions on how to install and use the MongoDB Atlas Service Broker please refer to the documentation.

Configuration

Configuration is handled with environment variables. Logs are written to stderr and each line is in a structured JSON format.

Variable Default Description
ATLAS_BASE_URL https://cloud.mongodb.com Base URL used for Atlas API connections
BROKER_HOST 127.0.0.1 Address which the broker server listens on
BROKER_PORT 4000 Port which the broker server listens on
BROKER_LOG_LEVEL INFO Accepted values: DEBUG, INFO, WARN, ERROR
BROKER_TLS_CERT_FILE Path to a certificate file to use for TLS. Leave empty to disable TLS.
BROKER_TLS_KEY_FILE Path to private key file to use for TLS. Leave empty to disable TLS.

License

See LICENSE. Licenses for all third-party dependencies are included in notices.

Development

Information regarding development, testing, and releasing can be found in the development documentation.

You can’t perform that action at this time.