k8s の kube-proxy はネットワーク プロキシであり、Kubernetes クラスター内のサービスに対して負荷分散とサービス検出機能を提供する役割を担っていることは誰もが知っています。 kube-proxy はさまざまなモードで実行されますが、iptables モードと ipvs モードは 2 つの一般的なモードです。 iptables と ipvs はどちらも Linux カーネルのネットワーク プロキシ テクノロジであり、負荷分散とサービス検出を実装するために使用できます。ただし、2 つのモードにはいくつかの違いがあります。 さまざまな実装方法Iptables は iptables ルールに基づいて実装されます。各ノードは、負荷分散とサービス検出を実現するために、iptables に一連のルールを追加します。一方、ipvs はカーネルレベルの負荷分散テクノロジに基づいており、より効率的なネットワーク プロキシ処理を実現できます。 異なるパフォーマンス高負荷状態では、ipvs モードの kube-proxy はカーネル レベルでネットワーク負荷分散を処理し、より効率的であるため、パフォーマンスが向上します。ただし、シナリオによっては、Iptables モードの方がパフォーマンスが向上することもあります。 さまざまな機能Iptables モードの Kube-proxy Kubernetes バージョン 1.16 より前では、ポート転送は iptables を使用して実装されていましたが、TCP ベースの負荷分散とサービス検出しか実装できず、レイヤー 4 の負荷分散をサポートできませんでした。 Kubernetes バージョン 1.16 では、レイヤー 4 の負荷分散をサポートするために新しい iptables-nat モードが追加されました。対照的に、ipvs モードは TCP、UDP、SCTP、および 4 層の負荷分散をサポートし、オンライン ハッシュ、IP ハッシュ、ラウンド ロビン、最小接続などの複数の負荷分散アルゴリズムをサポートします。 iptables の欠点の 1 つは、カーネル レベルで動作することです。 iptables ルールが複雑すぎると、システムのパフォーマンスに影響する可能性があります。さらに、iptables ルールはカーネルに集中しているため、変更することが困難です。 Kubernetes システムでは、kubeadm 管理ツールは、kube-proxy を処理するためにデフォルトで ipvs モードを選択します。同時に、Kubernetes は自動プルアップ、ロールバック、フェイルオーバーなどのさまざまな例外処理メカニズムも提供し、システムの信頼性、高可用性、フォールト トレランスを確保します。これにより、iptables 処理中に発生する可能性のある問題を回避し、障害処理とフォールト トレランスにおけるシステム全体のパフォーマンスが向上します。 操作はすべてのノードで実行されます カーネルサポートを有効にする
sysctl -p ipvsサポートを有効にするyum -y インストール ipvsadm ipset 一時的な効果
永続
kube-proxyを設定し、マスター上で操作するインストールにはkubeadminを使用するので、操作は以下のようになります
次のように変更します
マスターでkube-proxyを再起動しますkubectl get ポッド -n kube-system | grep kube-proxy | awk '{print $1}' | xargs kubectl delete pod -n kube-system ipvsが有効になっているかどうかを確認する
確認するポッドに入ると、servicename を ping できるようになります。 iptables を使用する場合、ping を実行すると次のエラーが表示されます。上記の操作を実行すると、すべて正常になります。 間違い写真 解決策 (kube-proxy のバージョンを下げる) |
<<: クラウドコンピューティングデータセンターの持続可能な開発の利点
>>: Kubernetes 1.28 スケジューラ OOM の根本原因を探る
最近、App Annie は「2020 年の世界モバイル市場予測」レポートを発表しました。このレポー...
月収10万元の起業の夢を実現するミニプログラム起業支援プランタイトル タグの定義については、HTML...
米国の老舗コンピュータルームであるRaksmartには、GTX 750Ti、GTX1050Ti、GT...
この記事の内容:情報フロー広告とは?情報フロー広告入門表示フォームチャネル引用申請プロセス舞台裏の運...
検索エンジンのランキングの決定的な列に入るにはどうすればよいでしょうか? 多くの人は、外部リンクとコ...
Hawkhost は、特別なブラックフライデー プロモーションを開始しました。cpanel パネルを...
クラウド コンピューティングは、大量のデータをオンラインで保存し、いつでもどのデバイスでも使用できる...
多くの友人がデジタルオーシャンの割引コードを探しています。デジタルオーシャンは設立以来、常に非常に良...
まず、Zeng Guanghong が ASP プログラミングに初めて触れたのは 2007 年です。...
raksmart はシンガポールでクラウド サーバー サービスを提供しています。これには、Inter...
CloudconeはDouble 12の特別プロモーションを開始しました。3つの安価なVPSは5Tト...
表面的には、3b戦争は安定している。360総合検索は市場の8%をしっかりと占め、一方で百度は80%か...
Baidu が継続的に最適化しているサイトは主に企業サイトです。近年のインターネットの普及に伴い、企...
みなさんこんにちは。私はHongtu Internetです。今日、仕事に行く途中、地下鉄の入り口を通...
Aoyou Consoles は、今年の Double 11 プロモーションを実施します: (1) ...