私は4人のミニオン(node1,2,3,4)を含むkubernetesセットアップを持っています。私は30010のノードポートとしてポート80を公開するサービスを作成しました。上記のサービスからのトラフィックを受け入れる4つのnginxポッドがあります。ただし、ノード間のポッドの分布は異なる場合があります。たとえば、ノード1には2つのポッド、ノード2には1つのポッド、ノード3には1つのポッドがあります。ノード4には展開されたポッドはありません。私の要求は、node1:30010にリクエストを送るたびに、ノード1で2つのポッドしかヒットせず、他のポッドに当たってはいけないということです。ローカルノードにポッドがない場合にのみ、トラフィックを他のノードにルーティングする必要があります。たとえば、ノード4は、適切なポッドが配備されていないため、ノード4:30010への要求を他のノードにルーティングする必要があります。 kube-proxyの設定を変更することでこの要件を容易にすることはできますか?Kubernetes NodePortルーティングロジック
0
A
答えて
0
私が知っている限り、いいえ。 node1:30010がサービスにトラフィックを渡すと、サービスは応答をラウンドロビンします。
Kubernetesはノードよりも抽象度の高いレイヤーとして設計されているため、トラフィックの送信先を心配する必要はありません。
最終目標を教えてください。異なるポッドが異なる応答を提供している場合は、より多くのサービスを作成したい場合や、待ち時間が心配で、ユーザに最も近いノードからのトラフィックを処理したい場合は、federating your clusterを参照してください。
関連する問題
- 1. Kubernetes - VagrantとNodePort
- 2. Kubernetes NodePortカスタムポート
- 3. Kubernetes nodeportが動作しない
- 4. Kubernetes NodePortを持つポッドの最大数
- 5. Meteor-ui-routerルーティングロジック
- 6. kubernetesにアクセスできないNodePortからのサービス
- 7. KubernetesでサービスのNodePortをプログラムで取得する方法は?
- 8. httpポートをnodePortにリダイレクト
- 9. Kubernetes入門サービスはLoadBalancerまたはNodePortである必要があります
- 10. Kubernetesネットワークの問題 - サービスnodePortに外部から到達できません
- 11. 異なるKubernetesユーザーのNodePortの範囲は異なるでしょうか?
- 12. KubernetesとERR_CONNECTION_RESET
- 13. kubernetes:私はkubernetesをインストールしようとしています
- 14. Kubenetes PODホストネットワーク原因nodePortが機能しない
- 15. kubernetes NodePortを使って外部からどのように外部アクセスできますか?
- 16. Kubernetes - NodePort経由で公開されているサービスはすべてのノードで利用できません
- 17. Kubernetes核分裂セットアップエラー
- 18. Kubernetes DaemonsetsとNodeports
- 19. 複数のポートを持つKubernetesサービス
- 20. IBM Cloud KubernetesのデプロイメントのURL
- 21. KubernetesのCockroachDBを公開IPに公開
- 22. kubernetes不健全なイングレスバックエンド
- 23. 外部ip for kubernetes <nodes> in minikube
- 24. "kubectl expose"コマンドでnodePortを定義することはできますか?
- 25. FIWARE OrionをKubernetesで開始
- 26. Kubernetes IPテーブル内のサービスIPエントリ
- 27. Kubernetes with MongoDb
- 28. kubernetesクラスタへのトラフィックのルーティング
- 29. Kubernetesクラスタの内部ロードバランシング
- 30. Kubernetes: