問題タブ [gcp-load-balancer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - GKE Ingres と GCE ロード バランサ: 常に 404 を取得する
2 つのアプリケーションをデプロイしようとしています (2 つの個別のデプロイ オブジェクトの背後にあります)。type の Deployment ごとに 1 つの Service がありNodePort
ます。
application1_service.yaml
application2_service.yamlはまったくname
同じです (とを除くrun
)
Ingress を使用して 2 つのサービスを利用できるようにします。
ingress.yaml
ManagedCertificate
HTTPS リクエストを処理できるように、オブジェクトも作成します。
managed_certificate.yaml
ここで奇妙なのは、curl https://my.host.com/
問題なく動作し、サービスにアクセスできることですが、試してみるcurl https://my.host.com/application2/
と404 Not Found
.
ルートが機能していて、他のルートが機能していないのはなぜですか?
追加情報: ManagedCertificate は有効であり、正常に動作し/
ます。application1 と application2 はまったく同じアプリであり、イングレスでそれらを交換すると、出力は同じになります。
ご協力いただきありがとうございます !
編集:
application2 にアクセスしようとすると、404 が表示されます。
それが役立つかどうかはわかりませんが、404 を示すイングレス アクセス ログの一部もここにあります。