私は Kubernetes を初めて使用し、Kubernetes で実行されているサービスを外部の世界に公開する方法を理解したいと考えていました。クラスターで NodePort を使用して公開しました。たとえば、サービスがホストのポート 31234 を公開し、別のサーバーからhttps://kubeserverIP:31234を介してサービスにアクセスできます。
私が達成したいのは、http://service.example.comなどのURLを介してnginx(Kubeの制御外の別のサーバー上)を介してこのサービスを提供することです。サービスを指すアップストリームで nginx をデプロイしようとしましたが、それが機能せず、不正なゲートウェイ エラーが発生します。
ここで私が見逃しているものはありますか? または、これを達成するためのよりきちんとした方法があります。
Kubernetes クラスターのベアメタル インストールがあり、gce ロード バランサーまたは他のベンダーの LB にアクセスできません。
ありがとう