在Openshift / Kubernetes中路由到某个状态集的复制副本

时间:2017-09-11 09:04:16

标签: kubernetes openshift statefulset

你知道kubernetes / openshift中的statefulset功能是否有办法为每个副本创建1个路由(即1个路由允许我从外部访问我的statefulset的1个特定副本)。

背景如下:

我目前正试图通过状态集在Openshift中以HA模式部署spark主控器 我的状态“火花”与无头服务“火花”“联系在一起”。

当我停留在群集间通信的服务级别时,一切正常。

我的意思是:

  • 我有n个名为“spark-0”的pod,“spark-1”,....,“spark-n”
  • 所有这些POD都可以在我的openshift集群中通过DNS名称“spark-0.spark”,“spar-1.spark”,....,“spark-n.spark”
  • 访问

我遇到的问题是当我开始创建路线以便从外面访问它们时 我可以很容易地创建一条路线“spark-route”,例如,它将“链接”到端口8080上的“spark”服务。
通过这样做,我将有一条路线将负载平衡到我的“n”吊舱。

但我想要的是拥有n条路线(spark-route-1,...,spark-route-n),每条路线都会重定向到我的状态集中的特定副本。
事实上,从外面看,我需要明确地看到spark-1,spark-2,...,spark-n的网络u。 在这种情况下,我不希望我的请求负载均衡。

0 个答案:

没有答案