私はKubernetesを初めて使用しており、基本的な質問があります。私は、ベアメタルUbuntuの "Localhost"セットアップにLXDを使ってCanberical Distribution of Kubernetesをインストールしました。ベアメタル "Localhost"でKubernetesサービスを公開できません
NGINXクラスタのための簡単なデプロイメント/サービスを実行できます。しかし、私は実際に私のサーバーのhostipを使って外部に公開する方法について混乱しています。例えば
:
kubectl run my-nginx --image=nginx --replicas=3 --port=80
kubectl expose deployment my-nginx --type=NodePort
kubectl describe services my-nginx --> Shows NodePort as 31198
私は成功したワーカーノードのいずれかにCURLを実行することができます。
curl 10.112.134.139:31198
curl 10.112.134.41:31198
しかし、私の次のhostIPです192.168.X.Y. HOSTIPを使用してアクセスできるように、実際にこれを公開するにはどうすればよいですか?
http:// hostIP:NodePortでサービスにアクセスできます。たとえば、http://192.168.X.Y:31198 –