我们尝试在 Bluemix 上使用 Kubernetes 。我们跟着 - https://console.ng.bluemix.net/docs/containers/cs_tutorials.html#cs_tutorials
虽然该服务正在暴露,但我们确实看到了公共IP地址和NodePort,但我们无法通过公共IP访问该网页。
当我们附加容器时,我们确实看到 hello world Python Flask app 工作正常,我们可以在5000端口本地访问该网页。
不幸的是,它无法通过公共IP地址访问
答案 0 :(得分:1)
在该示例中,默认应用程序位于端口8080上,并且命令都设置为通过它公开它。由于您将其更改为5000(否则它无法在该端口上本地工作),请仔细检查服务定义以确保它也在查看该端口。
那是kubectl describe service yourservicename
命令。
此外,要通过节点端口远程访问它,您将通过描述为" nodeport"中列出的端口进入,而不是端口5000 - 5000是内部端口,& #34; nodeport"是外部端口。
答案 1 :(得分:0)
首先运行kubectl describe service
和kubectl get service -o yaml
以确定服务创建期间是否存在任何问题。