Categorygithub.com/mongodb/mongodb-atlas-service-broker

# README

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.

VariableDefaultDescription
ATLAS_BASE_URLhttps://cloud.mongodb.comBase URL used for Atlas API connections
BROKER_HOST127.0.0.1Address which the broker server listens on
BROKER_PORT4000Port which the broker server listens on
BROKER_LOG_LEVELINFOAccepted values: DEBUG, INFO, WARN, ERROR
BROKER_TLS_CERT_FILEPath to a certificate file to use for TLS. Leave empty to disable TLS.
BROKER_TLS_KEY_FILEPath to private key file to use for TLS. Leave empty to disable TLS.
PROVIDERS_WHITELIST_FILEPath to a JSON file containing limitations for providers and their plans.

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.

# Packages

No description provided by the author
No description provided by the author

# Functions

NewLagerZapLogger constructs and returns a new LagerZapLogger with a pointer field of type SugaredLogger.

# Constants

Default values for the configuration variables.
Default values for the configuration variables.
Default values for the configuration variables.
Default values for the configuration variables.

# Structs

LagerZapLogger is implementing the Lager interface.