問題タブ [kubernetes-service]
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 - ingress がサービスの間違ったポートを指している
次のように 2 つのポートを公開する Kubernetes サービスがあります。
Ingress の定義は次のとおりです。
しかし、 に行くと、 のポートでwww.myhost.com/first/path
リッスンしているサービスにたどり着きます。何が起こっているのでしょうか?8888
m-svc
もう 1 つの情報は、同じサービスの異なるポートを指す 2 つのイングレス間でサービスを共有しているということですが、これは問題ですか? このサービスには別の入力ポート (ポート 8888) があり、正常に動作します
また、F5コントローラーを使用しています
これを何度も調査した結果、根本的な原因は F5 にあるようです。バックエンド (Kubernetes サービス) の名前が同じであるため、プールにエントリを 1 つだけ作成し、リクエストをこれにルーティングするようです。バックエンドと、F5 ポリシーに登録される 1 つのポート。これに対する修正はありますか?回避策は、ポートごとに固有のサービスを作成することですが、この変更はしたくありません。これは F5 レベルで可能ですか?
kubernetes - GKE でエフェメラル IP を使用して Kubernetes ロードバランサを作成するにはどうすればよいですか?
静的 IP ではなくエフェメラル IP を取得するように LoadBalancer を構成するにはどうすればよいですか?
これが必要なのは、Google が 1 つの IP アドレスからクォータを増やすのを待つ必要がないためです... (長い一日でした...)
フィールドを削除しloadBalancerIp
てサービスを再作成しても、まだ保留中のままです。
これは次の出力ですkubectl get service ****** -o yaml
。