In his article on the DataStax blog, Roman Chernobelskiy shares how the Astra team created a lightweight overlay network in order to allow Cassandra nodes in different Kubernetes clusters to communicate.

Key quote:

One of the biggest challenges in providing a solution that spans multiple regions and clouds is correctly configuring the network so that Cassandra nodes in different data centers can communicate with each other successfully, even as individual nodes are added, replaced, or removed.

In the article, Roman shares other research that inspired his team’s effort, and provides a working example of a lightweight overlay network you can run yourself using cass-operator.