kubernetesクラスタを作成するには、http://kubernetes.io/docs/getting-started-guides/ubuntu/のガイドに従っています。クラスタが稼働したら、kubectlを使ってポッドとサービスを作成できます。基本的には、以下のkubernetes:ホストの外でサービスにアクセスできない
kubectl run nginx --image=nginx --port=80
kubectl expose deployment/nginx
を行う私はポッドが稼働しているマシンからのサービスにアクセスしようとすると、私はnginxののhelloworldのページを取り戻す
# kubectl get services
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes 192.168.3.1 <none> 443/TCP 2d
nginx 192.168.3.208 <none> 80/TCP 2d
を実行しているポッドやサービスを参照してください。しかし、私がkubernetesクラスター内の別のマシンを試してみると、タイムアウトになります。
私はすべてのサービスがクラスタのどこにでもアクセスできると思っていました。どうしてそんなことができないの?
おかげ