Cloud Foundry Service Broker for Google Cloud Platform
Service brokers provide a consistent way to create resources and accounts that can access those resources across a variety of different services.
The GCP Service Broker provides support for:
- Cloud SQL
- Cloud Storage
- ML APIs
- Stackdriver Debugger
- Stackdriver Trace
- Stackdriver Profiler
This application can be installed as either a PCF Ops Man Tile or deployed as a PCF application. See the installation instructions for a more detailed walkthrough.
If you're upgrading, check the upgrade guide.
For operators: see docs/customization.md for details about configuring the service broker.
For developers: see docs/use.md for information about creating and binding specific GCP services with the broker. See the examples folder to understand how to use services once they are created and bound.
The service broker can be run as both a server (the service broker) and as a general purpose command line utility. It supports the following sub-commands:
client- A CLI client for the service broker.
config- Show and merge configuration options together.
generate- Generate documentation and tiles.
help- Help about any command.
migrate- Upgrade your database (you generally won't need this because the databases auto-upgrade).
plan-info- Dump plan information from the database.
serve- Start the service broker.
show- Show info about the provisioned resources.
Production testing for the GCP Service Broker is administered via a private Concourse pipeline.
To run tests locally, use Ginkgo.
Integration tests require the
ROOT_SERVICE_ACCOUNT_JSON environment variable to be set.
Note: Integration tests create and destroy real project resources and therefore have associated costs to run
File a GitHub issue for functional issues or feature requests.
Subscribe to the gcp-service-broker Google group for discussions and updates.
See the contributing file for more information.
This is not an officially supported Google product.