凌橋クラウド 劉孟馨: Kubernetes ネットワーク改善に関する 3 つの実践的な共有

凌橋クラウド 劉孟馨: Kubernetes ネットワーク改善に関する 3 つの実践的な共有

[51CTO.comより引用] 51CTO主催のWOTグローバルソフトウェアおよび運用技術サミットが5月18日から19日まで北京JWマリオットホテルで盛大に開催されました。この会議には、国内外から約100名の第一線の技術専門家と革新的な先駆者が集まり、ソフトウェアと運用・保守の分野における技術的な乾杯と実践的な経験の共有の饗宴が開かれました。

5月19日午後のオープンソースおよびコンテナ技術フォーラムで、Lingqiao Cloud Kubernetes専門家のLiu Mengxin氏が「Kubernetesネットワークがさらに一歩前進」と題した基調講演を行いました。

Liu Mengxin 氏の講演は、Kubernetes ネットワーク モデル、Kubernetes ネットワーク モデルの問題、ネットワークの改善という 3 つの部分から構成されました。彼は、Kubernetes ネットワーク モデルには機能性、パフォーマンス、安定性の面でいくつかの問題があると述べました。 Lingqiao Cloud は、固定 IP、IP 仮想サーバー (IP Virtual Server、略称 IPVS)、および自社開発の Ingress を通じてこれを改善しました。

[[230514]]

Lingqiao Cloud Kubernetes ハッカーの専門家 Liu Mengxin

自社開発のCNI IPAMプラグインがK8sの機能問題を解決

まず、機能面では、Kubernetes ネットワーク モデルは IP が固定されていないため、IP リソースのきめ細かい制御ができず、IP ベースの監視や IP ベースのセキュリティ ポリシーを使用することができません。さらに、一部の IP 検出サービスは導入が難しく、運用および保守担当者の難易度が大幅に高まります。たとえば、IP は固定されていないため、固定 IP を使用する従来の監視および監査メカニズムの多くはまったく効果がありません。また、多くのソフトウェアは MAC アドレスによって認証されます。 IPアドレスが固定されていない場合は認証を購入することができません。特定のシナリオでは、固定 IP の需要が客観的に存在します。

この問題を解決するために、Lingque Cloud は IP を重要なリソースとして扱い、個別に管理します。 Lingqiao Cloud が開発した CNI IPAM プラグインは、IP インポートおよび IP 権限管理機能を実装し、ネットワーク セグメントの追加と削除が可能で、Kubernetes でネットワーク セグメントのきめ細かい構成を実行できます。たとえば、特定の企業または複数のユーザーにゲートウェイを割り当てるには、まず IP のゲートウェイ、ルーティング、および DNS 設定をセットアップします。ネットワーク セグメントを作成した後、IP を追加または削除し、管理者は使用可能な IP を指定して、アクセス許可と割り当てを設定した後にサービスを正常に作成できます。

IPVSはK8Sの大規模トラフィックにおける線形パフォーマンス低下の問題を解決します

次に、パフォーマンスの面ですが、Kubernetes はもともと Iptables をベースにしていたため、Iptables には増分更新機能がありません。ルールを更新するには完全なフラッシュが必要であり、これには長い時間がかかります。この期間中、交通はさまざまな程度で影響を受けることになります。 Iptables ルールはシリアルであり、Kubernetes が単一のマシン上に多数のルールを持つことは想定されていません。トラフィックはすべてのルールに一致してから転送される必要があります。そうしないと、多くの時間、CPN、メモリが消費され、特に大規模な状況ではパフォーマンスへの影響が非常に顕著になります。

Liu Mengxin 氏は、Kubernetes をバージョン 1.8 または 1.9 にアップグレードすると、インストール時に IPVS モードを選択できるようになることを紹介しました。これは Iptables の代替品です。 IPVS モードでのルールの追加は増分的に行われます。完全な更新やシリアルの一致は強制されません。ハッシュ マップ マッピングに特定のルールを使用し、対応するルールにすばやくマップします。大規模な状況でもパフォーマンスが線形に低下することはありません。現在、IPVS は Kubernetes コミュニティではまだ試験段階にあります。劉孟馨氏は、Lingque CloudがIPVS機能の試験運用を開始したと述べた。使用状況から判断すると、パフォーマンスは非常に安定しており、このソリューションがすぐにユーザーに普及することが期待されます。

自社開発の OpenResty Ingress が K8S の安定性の問題を解決

***、安定性の面では、Kubernetes ネットワークにヘルスチェック機能が欠けており、NodePort が Pod への直接アクセスをブロックし、上位層のヘルスチェックが失敗し、ネットワークパーティションやネットワークの問題による転送異常が頻繁に発生します。

Lingqiao Cloud は自社開発の OpenResty Ingress を採用しており、新機能の追加に便利で、複数のポートを監視できます。公式の Nginx Ingress ではポート 80 と 43 のみを監視できますが、ポートによって区別されるサービスなど、より多くのポートを監視したいと考えています。 Lingqiao Cloud はこれにいくつかの変更を加え、自社開発の Ingress はマルチポート機能をサポートしています。さらに、オリジナルの Ingress では変換関数が少なく、構成が複雑なため、Nginx 構成を頻繁に変更する必要があります。リロードの場合、Lingqiao Cloud は OpenResty を使用して Lua コード ライブラリを実装し、Lua コードでトラフィック スケジューリングを実行し、特定の DSL トラフィック スケジューリング言語を設定します。シンプルなプログラム コードを通じて特定のトラフィック ルールを実装でき、Ingress トラフィック ルールに豊富な拡張が加えられています。

劉孟馨氏はスピーチの冒頭で、単純なプログラム コードを使用して特定の交通ルールを実装する例を挙げました。

ルール:ドメイン名は www.baidu.com または baidu.com、パスは /search、ソース IP は 114.114.114.114、ヘッダー内の uid は 100 ~ 999 または 10000 ~ 11000 です。

  1. (AND (IN HOST www.baidu.com baidu.com) (EQ URL /search) (EQ SRC_IP 114.114.114.114) (OR (RANGE HEADER uid 100 999) (RANGE HEADER uid 10000 11000)))

DSL では、ドメイン名、パス、特定の範囲内の IP などの情報を設定するだけで、より複雑なルールを実装できることがわかります。

Lingqiao Cloud は、コンテナ サービスとエンタープライズ レベルの PaaS に重点を置いたサービス プロバイダーです。常にテクノロジーに対する鋭敏かつ前向きな理解を維持しています。コンテナ分野において、Lingqiao Cloud は中国で最初に Kubernetes を製品化したプロフェッショナル サービス プロバイダーです。同社はKubernetesベースの製品Alauda EEをリリースし、顧客のコンテナ環境のコアシステムとDevOpsおよびマイクロサービスのベストプラクティスを構築しています。今後、Lingque Cloud は強力な製品とサービスの能力を活用して、従来の企業のデジタル変革を保護していきます。

[51CTO オリジナル記事、パートナーサイトに転載する場合は、元の著者とソースを 51CTO.com として明記してください]

<<:  TIC2018: 需要と供給のギャップを埋めるには、需要を満たすクラウドサービスが唯一の道

>>:  Huawei Cloud C3 クラウド サーバーのピーク パフォーマンスから他に何が期待できますか?

推薦する

激しい競争の中で、新しいウェブサイトを目立たせるにはどうすればよいでしょうか?

激しい競争の中で、新しいウェブサイトを目立たせるにはどうすればよいでしょうか? SEO 業界が年々難...

面接官向け Java 仮想マシンの概要

この記事では、主に Java 仮想マシンの最終コンパイル最適化、Java メモリ モデルとスレッド、...

これらのクラウドコンピューティングのコストは確実に自分で管理できるものであることを理解しましょう

クラウド コンピューティングが新たな標準となり、組織がデジタル ビジネス イニシアチブへと移行するに...

DAMOアカデミー、地球科学研究の効率化を支援するAIリモートセンシング分析クラウドプラットフォームをリリース

DAMO Academyは3月3日、PBレベルのオープンソース衛星リモートセンシングデータ、10以上...

ウェブマスターネットワークニュース:音楽ウェブサイトが手数料を請求、アリペイで列車チケット購入を宣伝していると非難される

1. 音楽ウェブサイトは料金徴収に関して何の進展もないため、誇大広告だと非難されている6月6日、連日...

オンラインマーケター必携:Google Chrome の 5 つのトップ拡張機能

起業家および事業主の皆様へ:私はマーケティングの反逆者、Pu Jiang です。ウェブサイトの SE...

cloudcone-$2.45/KVM クラウド/512M メモリ/10G ハードディスク/3T トラフィック/Multacom Los Angeles

cloudcone は、時間単位で課金される KVM 仮想 VPS クラウドを追加しました。現在、市...

9大グループ購入サイトの新状況は満杯、滴滴出行と58団は遅れをとる可能性

2年間の熾烈な競争を経て、共同購入業界の競争は重要な時期を迎えています。今年最初の8か月間の主要共同...

インテリジェントな音声機能を備えたモバイルクラウドは、顧客の効率を60%向上させます。

今日の急速な経済発展により、あらゆる分野で競争が激化しています。企業にとってのあらゆるビジネスチャン...

北京のインターネットユーザーが海外のウェブサイトBoxun.comで噂を広め、国を中傷したとして拘束された。

項南福は尋問のために独房から連れ出された。写真提供:警察項南福は警察に逮捕された。記者は昨日、北京市...

Webmaster Network からの毎日のレポート: Alibaba と JD.com が上場を競い合い、Apple の急成長神話は打ち砕かれる

1. アリババとJD.comが上場をめぐって競争:劉強東氏が香港でファンドマネージャーらと会談社内演...

モノのインターネットとクラウドコンピューティングの関係は何ですか?

「モノのインターネット」(IoT)は、電子的に相互接続された物理的なモノのネットワークを表します。 ...

クラウド コンピューティング アーキテクチャで避けるべき 5 つの間違い

過去数年間で、クラウド コンピューティングの導入は急速に増加しました。現在、多くの企業がビジネスを遂...

フォーラムの署名リンクはキャンセルまたは降格されますか?

今日、検索コミュニティで Fu Wei 兄弟からの質問を見ました。「フォーラム署名の外部リンク効果は...

仮想化技術をベースとした情報システムサーバの導入

1. はじめに本稿では、「1 つのサーバー、1 つのアプリケーション」という従来のサーバー展開モード...