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 の根本原因を探る
春節が近づいてきており、インターネット実践者にとってはランキングを迅速に向上させるのに良い時期です。...
SEO 技術は言うのは簡単ですが、実行するのは非常に困難です。特に、特定の SEO 技術を使用する場...
cloudean(正式名称「Cloudean Infotech LLP」)は、2009年に設立され、...
最近、Bai Ya兄弟のSEOとユーザーエクスペリエンス、親しみやすさ、長い道のり、ウェブサイトコン...
最近、百度が新たにアップグレードした機能「百度ホームページに追加」について、皆さんも聞いたことがある...
Cloudcone が新しい VPS シリーズを追加しました。以前のものとの違いは、この VPS は...
多くの素晴らしい製品は企業内から生まれます。当初、企業は自社のニーズに基づいて特定のツールを開発しま...
【Ebrun Power Network News】WeChatはWeiboに続く新たな戦場となり、...
私の前回の記事を読んだ販売者はすでに SEO の原則と重要性について大まかに理解しているはずです。今...
2018年9月現在、中国のモバイルインターネットの月間アクティブユーザー数は11億6,700万人に達...
最近、福州100%モールが「リベート」という概念を利用して資金集めのねずみ講を行っていた違法行為が暴...
私たちはますますつながりが強まる世界に生きており、イノベーションがテクノロジー業界を前進させる中、企...
月収10万元の起業の夢を実現するミニプログラム起業支援プランSEO 最適化は現在一般的なプロモーショ...
みなさんこんにちは。ハルビンバーチャルリアリティウェブサイトデザインです。最近、会社でやることがたく...
いまだに高額で低構成の VPS を使っているなら、あなたは本当に時代遅れです。 buyvm.net ...