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 の根本原因を探る
インターネットや QQ でよく聞かれる質問は、「検索エンジンの秘密は何ですか? どのウェブサイトがウ...
Baidu ランキングは常に SEOER の焦点です。検索エンジン最適化は以前ほど重要ではなく、人気...
yyyhost(~)は、主に中国本土向けに最適化されたロサンゼルス、香港、韓国ソウルのデータセンター...
「SEO」中毒事件1 Lu Songsongの記事を読んで、履歴書を提出していると、履歴書を書いてい...
Pacificrack はプロモーションを開始しました: 「Pacificrack: Double ...
2009年、「マイクロブログ」という新しい言葉が圧倒的な勢いで世界を席巻し、オバマやH1N1などの言...
気候変動の証拠はこれまで以上に明白になっています。世界中で厳しい気象条件が経験され、破壊、大きな苦し...
この記事はLeiphone.comから転載したものです。再印刷が必要な場合は、Leiphone.co...
前回は「ローカルポータルの運用経験と収益モデルの共有」をさせていただきましたが、今回はオンラインとオ...
【序文】雷軍氏は次のように述べた。「360が伝統的なメーカーと提携して携帯電話を作るのは陰謀がある。...
2009年に設立された会社であるskylakehostの公式ウェブサイトには電話番号が記載されており...
conoha.jpのVPSを強くお勧めします! conoha.jp は、日本の gmo.jp (19...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています多くの S...
CrownCloud は 4 年以上運用されています。独自のマシンと AS 番号を持つ標準的なワンマ...
ウェブマスターになるのは簡単ではありませんし、優れたウェブマスターになるのはさらに困難です。これは、...