Event Bus
BindPlane Event Bus Helm Configuration
When operating BindPlane in a distributed architecture, an external event bus must be configured.
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.
Kafka
This section will explain how to configure Kafka using the BindPlane Helm chart. You can read more about the Kafka event bus here.
Basic Example
This example will use a Kafka cluster with three nodes
kafka-0.corp.net
kafka-1.corp.net
kafka-2.corp.net
Auth and TLS
This example will use the same Kafka cluster as the previous example but with authentication and mutual TLS.