在Kubernetes上运行PhantomJS Selenium节点

在Kubernetes上运行PhantomJS Selenium节点,selenium,docker,phantomjs,kubernetes,Selenium,Docker,Phantomjs,Kubernetes,有没有人提供Dockerfile或建议来获取在Kubernetes上运行PhantomJ的selnium网格节点?我可以让docker映像在docker中本地运行并注册到网格中心,但在Kubernetes中运行时,同一节点似乎没有连接到网格中心。同样的设置也适用于kubernetes中运行的其他docker图像,selenium网格节点具有Chrome和Firefox 我一直在努力让它运行的两个示例图像是:和。每个都在docker本地工作(至少连接到集线器;后者在连接后可能在selenium中有

有没有人提供Dockerfile或建议来获取在Kubernetes上运行PhantomJ的selnium网格节点?我可以让docker映像在docker中本地运行并注册到网格中心,但在Kubernetes中运行时,同一节点似乎没有连接到网格中心。同样的设置也适用于kubernetes中运行的其他docker图像,selenium网格节点具有Chrome和Firefox

我一直在努力让它运行的两个示例图像是:和。每个都在docker本地工作(至少连接到集线器;后者在连接后可能在selenium中有一个不相关的bug),但在kubernetes中运行时,它只会发出通常的三条日志消息中的第一条:

[INFO  - 2017-03-06T15:28:42.018Z] GhostDriver - Main - running on port 4444
但它从未连接到集线器,即使如果我连接到集线器并执行bash,我可以从此节点wget到集线器容器

 seluser@selenium-node-phantomjs-f8vj6:/$ wget selenium-hub:4444 --2017-03-06 15:33:29--  http://selenium-hub:4444/
 Resolving selenium-hub (selenium-hub)... 100.68.165.77
 Connecting to selenium-hub (selenium-hub)|100.68.165.77|:4444... connected.
 HTTP request sent, awaiting response... 200 OK
 ...
在本地,它连接:

[INFO  - 2017-03-06T15:31:56.443Z] GhostDriver - Main - running on port 4444
[INFO  - 2017-03-06T15:31:56.443Z] GhostDriver - Main - registering to Selenium HUB 'http://172.17.0.2:4444' using '172.17.0.3:4444'
[INFO  - 2017-03-06T15:31:56.454Z] HUB Register - register - Registered with grid hub: http://172.17.0.2:4444/ (ok)