私はMacマシンで作業していて、最新のKubernetesをインストールし、example hereに従っています(これは開発目的のためです)。すべてはスムーズに進みましたが、私はKubernetesが私のサービスがどこのIPアドレスとポート番号を提供し、どこからでもアクセスできるようになることを期待していました。どこからでもKubernetesにインストールされているサービスにアクセスするにはどうすればよいですか?
私が間違っている場合は、私に修正してください。
私はifconfig
などcurl $(minikube service hello-minikube --url)
を実行することができたと私は、IPアドレスとポートを見ることができたが、私はそれをKubernetesがに住んでいる外のコマンドラインにアクセスすることができませんでした。
に私は理由他のマシン上で動作する他のプロジェクトがあり、私たちがdev envにいる間に私がインストールしたRESTサービスを呼びたいと思っていたためです。このようにして、サービスがプロダクションにプッシュされるまで待つ必要はありません。
FYI:これは私の最初のマイクロサービスプロジェクトであり、私はあなたのフィードバックを歓迎するでしょう。
ありがとうございました。しかし、私はまだipの説明が必要です。私の前提は、バーチャルボックスにサービスがあることです。コマンドラインで "curl"を使用すると、ブラウザにipを入力すると問題なく動作します。このIPが公開されるとどこからでもアクセスできると思ったので、私の電話や他の場所からIPアドレスにアクセスしようとしました。それはつまり、私のマシンからしかipにアクセスできないということですか?それはどのようにして公開されますか? –
WowBow
@WowBow minikubeはローカルkubernetesクラスタを実行しています。サービスを一般公開すると、外界からアクセスできるようになります。この場合は、あなたの開発ボックスです。 – manojlds
@WowBow - kubectl port-forwardが助けてくれるはずですが、この問題があります。https://github.com/kubernetes/kubernetes/issues/29678 – manojlds