无法访问Kubernetes端点

我根据这个例子在Kubernetes上引入Spark: https : //github.com/kubernetes/kubernetes/tree/master/examples/spark

出于某种原因,我有问题让主人听:7077来自工人节点的连接。 看起来连接没有被代理服务。 如果我启动服务,则将主控制器的$SPARK_MASTER_IP设置为spark-master,正确parsing为服务IP,但无法绑定端口。 如果我将ip设置为localhost,它将绑定一个本地端口并出现--因为服务应该将套接字连接转发到pod端点,这应该没问题,所以我们继续前进。

现在我培养工人。 他们尝试连接到服务IP :7077 ,不能。 这似乎是连接到服务没有把它放到端点。 除…

我也有一个webui服务configuration如例子。 如果我通过kubectl –proxy连接到它,我可以通过spark-master打开:8080上的web服务,通​​过webui服务打开它。 然而, port 7077上几乎完全相同的spark-master服务并没有给予任何关爱。 如果我将主服务器configuration为绑定本地IP,则会出现,但不会从服务获取连接。 如果我将其configuration为通过服务进行绑定,则绑定将失败,并且根本无法提供。

为什么会出现这种情况,我正在用尽任何帮助。 我很乐意根据要求提供更多的debugging信息。

我很抱歉,Spark的例子被多方面的破坏了。

问题: https : //github.com/kubernetes/kubernetes/issues/17463

它现在可以工作,截至2016年2月25日,并通过我们的持续testing,至less在HEAD(和下一个Kubernetes 1.2版本)。

请注意,DNS是必需的,虽然它在默认情况下在许多云提供商实现中设置,包括GCE和GKE。