現在、小さな趣味のプロジェクトに取り組んでおり、準備ができたらオープンソースを作成します。このサービスはGoogle Container Engine上で実行されています。GCEを選んだ理由は、構成の手間を避け、コストが手頃で、新しいことを学ぶためです。
ポッドは正常に動作LoadBalancer
しています。ポート80および443でサービスを公開するタイプのサービスを作成しました。これは完全に機能します。
しかし、LoadBalancer
サービスごとに新しいGoogle Compute Engineロードバランサーが作成されることを発見しました。このロードバランサーは非常に高価であり、単一のインスタンスの趣味のプロジェクトでは本当にやり過ぎです。
コストを削減するために、ロードバランサーなしでポートを公開する方法を探しています。
私が今までに試したこと:
NodePort
サービスを展開します。残念ながら、30000未満のポートを公開することは許可されていません。Ingressをデプロイしますが、これによりロードバランサーも作成されます。
無効にしようとしました
HttpLoadBalancing
(https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters#HttpLoadBalancing)が、ロードバランサーを作成します。
ロードバランサーなしでGoogle Container Engineの単一インスタンスのポート80と443を公開する方法はありますか?
externalIp