Skip to main content

Cloud Pub/Sub

Cloud Pub/Sub is an asynchronous service-to-service messaging system provided by GCP designed to be flexible and reliable.

Availability

Cloud Pub/Sub is NOT available as standard with nine Managed GKE. However, you can create a support-ticket for the activation.

Ticket Content

We will need following information when creating your Topic:

Required

  • Topic Name - This will be the ID for your topic
  • ServiceAccounts - Let us know what setup you want for ServiceAccounts. We recommend to have a ServiceAccount to publish and one to subscribe. We can also setup ServiceAccounts that have permission to do both, or have access to multiple topics or subscriptions, if this is a requirement.

Per Subscription:

  • Subscription Name(s) - This will be the ID(s) for you to subscribe on your topic. Multiple subscriptions per topic are possible.
  • Type - either push- or pull-subscriptions.
  • Push Endpoint - only for push-subscriptions, where to push messages to. Needs to be an HTTPS endpoint with valid certificates.

Optional

  • Allowed Persistence Regions - You may choose if the messages should be stored in a different region than your GKE cluster's. Default is the same as the GKE cluster, europe-west6 (Switzerland).

Per Subscription:

  • Acknowledge Deadline - The maximum time to allow for acknowledging a received message. If this deadline is exceeded without an acknowledgement by the receiver, the message is considered to be sent again.
  • Message Retention Duration - How long to retain unacknowledged messages in the subscriptions backlog, from the moment the message is published. Default: 7 days. If Retain Acked Messages is enabled, it also defines how long acknowledged messages will be retained.
  • Retain Acked Messages - Wether to retain acknowledged messages or not.

Usage

See the Cloud Pub/Sub documentation for examples. The names of the Topics and Subscriptions are listed on runway.

Login

The ServiceAccounts will be listed on runway.