Exposing Cassandra to consumers outside of the k8s cluster

What is the officially recommended way of exposing k8ssandra-managed Cassandra to consumers outside the k8s cluster? I saw this post and wondered if that approach is still recommended.

  • Are there any benefits to exposing Cassandra via a LoadBalancer service vs stateful set pod identities? Currently, in our EC2 infrastructure, our contact points include hostnames of each cluster node. Exposing via LB service would mean replacing multiple contact points with just one. Can this affect the DataStax Java driver’s retry behavior or anything like that?
  • What is the best way to expose Stargate to outside consumers?
  • Why does the documentation caution against using Traefik ingress in production?
  • Are there any known issues with the Java DataStax driver or some of its older versions that may affect its compatibility with any of these approaches?