2017-08-25 91 views
0

我在kubernates中创建了无头状态服务。和cassandra db运行良好。无法从kubernetes访问statefulset无头服务

PS C:> \ kubectl.exe得到SVC NAME CLUSTER-IP外部IP端口(S)AGE
卡桑德拉无9042/TCP50米
kubernetes 10.0.0.1 443/TCP 6D

PS C:> \ kubectl.exe得到豆荚
NAME READY状态重新启动AGE
卡桑德拉-0 1/1 0运行49米
卡桑德拉-1 1/1 0运行48米
卡桑德拉-2 1/1 0运行48m

我正在minikube上运行所有这些。在我的笔记本电脑上,我尝试使用java程序连接到192.168.99.100:9402。但它无法连接。

+0

你能发布这个命令输出'kubectl get svc cassandra'吗? – sfgroups

+0

PS C:\>。\ kubectl.exe获得svc cassandra 名称集群IP外部IP端口(S)年龄 cassandra无 9042/TCP 10h –

回答

1

看起来你的服务没有用NodePort定义。您可以将服务类型更改为NodePort并进行测试。

当我们定义SVC到NodePort我们应该得到的服务中有两个端口号。

+0

同意它的工作。唯一的问题是我想把它作为一个无头的服务。 –