我有一個多主機流浪羣集w/2工作者描述在coreos-vagrant教程[1]。無法訪問kubernetes來自NodePort的服務
我無法從外部訪問我部署的服務。目前,我正在嘗試NodePort
。這些服務都是基本的非身份驗證休息API。在名爲curly
的服務上,其端口6001
[2]應可通過32001
訪問我的羣集[3]。我的部署&服務配置如下所示。
集羣&服務了:
$ kubectl cluster-info
Kubernetes master is running at https://172.17.4.101:443
...
$ kubectl get services
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes 10.3.0.1 <none> 443/TCP 1d
stooge-curly 10.3.0.254 <nodes> 6001:32001/TCP 15m
stooge-larry 10.3.0.72 <nodes> 6001:32002/TCP 15m
stooge-moe 10.3.0.219 <nodes> 6003:32003/TCP 15m
試圖GET http://172.17.4.101:32001/
或GET http://10.0.2.15:32001/
都只有掛。 172.17.4.101是我的主人。 10.0.2.15是我的一個流浪工人IP [4]。
- [1] https://coreos.com/kubernetes/docs/latest/kubernetes-on-vagrant.html
- [2] https://github.com/cdaringe/hackweek-kubes/blob/master/stooges-all.yaml#L10
- [3] https://github.com/cdaringe/hackweek-kubes/blob/master/stooges-all.yaml#L67
- [4] https://gist.github.com/cdaringe/3c0f3459a90afa113c87cec3a24e4b1d