DataStax Releases K8ssandra Update • The Register
DataStax has released a new open-source Kubernetes operator for Cassandra, the wide-column-store distributed database that works across multiple clusters for the first time.
K8ssandra is DataStax’s open-source Apache Cassandra distribution built specifically for Kubernetes and supporting stateful workloads. The update released today also supports multiple clusters.
According to DataStax, the idea is to allow users to deploy Cassandra-based applications that require high availability on Kubernetes across multiple regions.
Patrick McFadin, Apache Cassandra Veep at DataStax, narrated The registry: “This is a big thing happening within the Kubernetes community. We absolutely loved Kubernetes, but we build these islands that don’t have connections. This is a known issue.
“When a Kubernetes cluster is launched, there is some explicit work that needs to be done to make it work with another Kubernetes cluster: networking, security, all those things.”
A Kubernetes Special Interest Group was formed to “programmatically build in this idea of multiple clusters and federating them all, and it’s picking up steam,” he said.
consequently BMC blogit’s an approach that promises to reduce application latency and increase performance.
Meanwhile, DataStax has tackled the problem specifically for Cassandra with its own operator.
“This has been on our roadmap for a long time because Cassandra’s success is largely due to its being a multi-data center,” said McFadin. “When we built Cassandra into Kubernetes, it became impossible or difficult for operators to do so. We had some manual tools for this, but if you’re using Kubernetes, you want it to be easy to set up a Cassandra cluster [to run across] multiple data centers. A cluster around the world.”
DataStax had a bit of a row with the open source community in 2014 when it withdrew its stake in Apache Cassandra.
Although it had introduced an operator to run Cassandra on Kubernetes, in building Astra, its DBaaS, it found that there was more than one operator to successfully run Cassandra on Kubernetes — hence K8ssandra.
K8ssandra is seen as a kind of peace offering to the open source community, fulfilling the promise of continuing to make DataStax’s features developed for Astra available in an open source iteration.
“We built an Astra and learned from it. We announced a multi-cloud version of Astra and things have been learned, as they say. Knowledge has been gathered and we channel that into the open source projects,” McFaddin said. ®