我应该使用什么方法从外部访问运行在kubernetes内部的Cassandra

我应该使用什么方法从外部访问运行在kubernetes内部的Cassandra,cassandra,kubernetes,emr,Cassandra,Kubernetes,Emr,我有一个StatefulSet Cassandra部署,它非常适合部署到具有名称空间访问的Kubernetes的服务,但我还有一个ETL作业,它在EMR中运行,需要将数据加载到Cassandra集群中 Kubernetes这样做的主要方法是什么?我可以想出两种选择 简单的一点是,您可以创建类型为:NodePort的服务器,通过该类型,您可以使用节点IP地址:PortNumber连接服务器 第二个选项是您可以创建入口负载平衡器并连接到Cassandra群集。我认为我可以使用负载平衡器,然后确保我没

我有一个StatefulSet Cassandra部署,它非常适合部署到具有名称空间访问的Kubernetes的服务,但我还有一个ETL作业,它在EMR中运行,需要将数据加载到Cassandra集群中


Kubernetes这样做的主要方法是什么?

我可以想出两种选择

简单的一点是,您可以创建类型为:NodePort的服务器,通过该类型,您可以使用节点IP地址:PortNumber连接服务器


第二个选项是您可以创建入口负载平衡器并连接到Cassandra群集。

我认为我可以使用负载平衡器,然后确保我没有从连接点使用令牌感知选项。这将需要一些代码更改,因为它是硬编码的,从未配置过。我得看看下周是否能把这些变化写入代码库。