Google Cloud Service Broker is an implementation of the open-source Open Service Broker (OSB) API hosted on Google Cloud. It simplifies the delivery of Google Cloud services to applications that run on Kubernetes. By creating Google Cloud resources and managing their corresponding permissions, Service Broker makes it easy to consume Google Cloud services from within a Kubernetes cluster. For example, you can provision an instance of the Pub/Sub service from within your GKE cluster and make it available to your application(s).
Service Broker is registered on top of the Service Catalog GKE add-on. Once you install Service Catalog in your cluster and add Service Broker, it downloads a list of available services and plans. You can now create instances of plans and assign those instances with required permissions (bindings). Applications in your cluster can now access created service instances via their native APIs without having to manually import information such as credentials or endpoints.
Google Cloud services available via Service Broker are:
- Cloud Bigtable
- Cloud Spanner
- Cloud SQL
- Cloud Storage
- Cloud Identity and Access Management
For more information, see the documentation topics below:
Google Cloud Platform Service Broker (Beta, Deprecated)
Learn about Service Broker and how it simplifies delivery of Google Cloud services to applications that run on Kubernetes.
Service Catalog (Beta, Deprecated)
Learn about the Google Kubernetes Engine add-on that enables your cluster to access Service Broker.
Installing Service Catalog (Beta, Deprecated)
Install the Kubernetes Service Catalog and register the Service Broker in your GKE cluster to enable access to other Google Cloud services.
Discovering and using Google Cloud services (Beta, Deprecated)
Once Service Catalog is installed, learn how to discover and provision Google Cloud services from within your GKE cluster.
Using Google Cloud Platform Service Broker to access Pub/Sub (Beta, Deprecated)
Walkthrough how to integrate the ((pubsub_name_short}} service in an application using Google Cloud Platform Service Broker and the Service Catalog add-on.
Accessing other Google Cloud services from within Kubernetes Engine
You can find samples for accessing other Google Cloud services in the Google Cloud GitHub repository.