I know previously also I asked Does cass operator supports Diaster Recovery. But it has mentioned like multi region deployments are not possible. Does new version of cass opeartor will support multi region deployments for Disaster Recovery
Bringing together the Apache Cassandra experts from the community and DataStax.
Want to learn? Have a question? Want to share your expertise? You are in the right place!
Not sure where to begin? Getting Started
I know previously also I asked Does cass operator supports Diaster Recovery. But it has mentioned like multi region deployments are not possible. Does new version of cass opeartor will support multi region deployments for Disaster Recovery
The simple answer is no, cass-operator has support for multi-datacenter clusters only because [at the time of writing] there is a limitation that Kubernetes does not support multi-region clusters.
I've answered a similar question previously in #7782. I'll reiterate the highlights here.
In a configuration where Cassandra DCs are deployed in multiple regions shown in this diagram:
Cassandra will operate as long as the nodes share the same cluster name, have a common seed and have network connectivity (GKE VPC in your case).
But since each DC is managed by a separate operator in each region:
In simpler terms, the operators don't have anything to do with each other because it requires federation which is not supported in Kubernetes. To be clear, this isn't a limitation in the cass-operator but a functionality which is not supported by Kubernetes.
If you make a configuration change in region 1, that change will only be applied to that region by operator 1. Similarly changes in region 2 will only be applied in that region by operator 2 because Kubernetes does not support federated configurations across regions.
For more information, see the official Kubernetes Best Practices document on Running in multiple zones. Cheers!
5 People are following this question.
Workshop-k8ssandra: K8ssandra instance for KinD failed to create kubernetes object
When is the Kubernetes operator available for DSE Graph, Analytics and Search?
Cassandra pod is failing with liveness and readiness
Is it possible to add custom labels in CassandraDatacenter?
Does the cass-operator support cluster shutdown and startup?
DataStax Enterprise is powered by the best distribution of Apache Cassandra ™
© 2022 DataStax, Titan, and TitanDB are registered trademarks of DataStax, Inc. and its subsidiaries in the United States and/or other countries.
Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries.
Privacy Policy Terms of Use