Event Bus
BindPlane Event Bus Helm Configuration
When operating BindPlane in a distributed architecture, an external event bus must be configured.
NATS
The NATS event bus is BindPlane's embedded event bus, suitable for high availability without the need for external infrastructure.
NATS is configured by setting eventbus.type
to nats
.
Resource Tuning
When using NATS, three dedicated StatefulSet pods are deployed. You can set their resource allocation
by setting nats.resources
.
Google Pub/Sub
Automatic Authentication
Google Pub/Sub can be configured without credentials when using Google Application Default Credentials.
When running on a Google Kubernetes Engine cluster, BindPlane can authenticate to Pub/Sub without the use of a service account as long as the GKE node pool has the Required Scopes enabled.
Service Account Credentials
If operating outside of Google Cloud, a service account JSON credential
can be used. This example creates a secret named bindplane-pubsub
which
contains the service account JSON key.