私はcoreos-vagrantチュートリアル[1]で説明されているように、2人のワーキングワーカーを持っています。kubernetesにアクセスできないNodePortからのサービス
配備されたサービスに外部からアクセスすることはできません。現在、私はNodePort
を試しています。サービスはすべて基本的な非認証残りAPIです。 curly
という名前のサービスでは、そのポート6001
[2]は、クラスタ[3]に対して32001
でアクセス可能である必要があります。私の配置&サービスの設定を以下に示します。ただはハング
GET http://172.17.4.101:32001/
または
GET http://10.0.2.15:32001/
両方にしようと
$ 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
:
クラスタ&サービスがアップしています。 172.17.4.101は私のマスターです。 10.0.2.15は私の迷惑メールワーカーIPの1つです[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