Kubernetes がクラスター外部にサービスを公開する方法をご存知ですか?

Kubernetes がクラスター外部にサービスを公開する方法をご存知ですか?

Kubernetes がグループ外にサービスを公開する方法は、Ingress、LoadBlancer タイプのサービス、NodePort タイプのサービスの 3 つがあります。

イングレス

Ingress はサービスのサービスに相当し、さまざまなルールに従って外部リクエストを対応するサービスに転送できます。実際、Ingress は 7 層ロードバランサに相当し、これは k8s によるリバース プロキシの抽象化であり、その動作原理は Nginx に似ています。

Ingress の動作原理 (Nginx Ingress を例に挙げます):

Ingress コントローラーは Kubernetes APIServer と対話して、クラスター内の Ingress ルールの変更を動的に感知します。ルールの変更を感知した後、対応する Nginx 構成を生成し、その構成を nginx-ingress-controller ポッドに書き込みます (Nginx サービスは ingress-controller ポッドで実行されており、ingress-controller は生成された nginx 構成を /etc/nginx.conf ファイルに書き込みます)。その後、リロードを実行して構成を有効にします。

LoadBlancer サービス

サービスを作成するときは、タイプを LoadBalancer として指定します。これには外部ロードバランサーのサポートが必要です。ほとんどのクラウド ベンダーは、外部ロード バランサーの作成をサポートしています。

NodePort サービス

サービスを作成するときは、タイプを NodePort として指定して、サービスがクラスター ノード IP の指定されたポートで公開されるようにします。

いくつかの方法の長所と短所

NodePort メソッドには次の欠点があります。

  • サービスが多数ある場合、クラスターノードの多数のポートが占有され、保守が困難になります。
  • NAT の追加レイヤーにより、リクエストの数が多い場合にパフォーマンスに影響が出ます。

LoadBlancer メソッドには次の欠点があります。

  • サービスごとに 1 つの外部ロード バランサーを使用するのは面倒で無駄が多いです。
  • 外部ロードバランサーのサポートが必要であり、制限があります。

上記の 2 つの方法と比較すると、Ingress では、クラスター外部にサービスを公開するためのすべてのサービスのニーズを満たすために 1 つの NodePort または 1 つの LoadBlancer のみが必要であり、シンプルで柔軟です。

<<:  K8sオフライン展開の説明と実践的な操作

>>:  JD Cloud を使用して高可用性ビジネス アーキテクチャを構築する方法

推薦する

検索エンジンがウェブサイトがユーザーエクスペリエンスに有益かどうかを判断する方法

Baidu の最近の主要なアルゴリズムのアップグレードにより、「外部リンクが王様」という言葉はウェブ...

ブログを通じて安定した外部リンクを素早く増やす方法

昨年、私は SEO の仕事を引き受けましたが、ターゲット キーワードはアンティーク、アンティーク、G...

プログラマーがトロイの木馬を書いて国中を席巻:インターネット警察はこの天才に驚嘆

高陽氏は江蘇省銅山区の拘置所で記者のインタビューを受けた。 Gao Yang氏が作成したトロイの木馬...

OpenStack Cinder サービスステータスのトラブルシューティング

[[333895]]この記事はWeChatの公開アカウント「New Titanium Cloud S...

SEO作業を楽しみましょう

私は毎日、数多くのウェブマスター フォーラムに常に参加し、あらゆる機会を活用し、外部リンクを投稿する...

分散クラウドの仕組みとそのユースケース

分散クラウドにより、パフォーマンス、コンプライアンス、エッジ コンピューティングに最適化されたパブリ...

個人の映画ウェブサイトを運営する最良の方法は、卓越性と革新性を目指すことです

うまく運営されている個人の映画ウェブサイトは、大量のデータがあるため、確かに多くのトラフィックをもた...

SEOポータルサイトの道を歩む初心者ウェブマスター向けに書かれた記事

過去数年間を振り返ると、苦味、無力感、興奮に満ちていました。人々は落ち込み、途方に暮れましたが、同時...

新しいサイトが3ヶ月間オンラインになり、徐々に重量が4に増加したことについての簡単な説明

長い間記事を書いていませんでした。仕事が終わる頃なので、友人の新しいウェブサイトについてお話ししたい...

ポイント管理により、フォーラム モデルを「フェニックス」にすることができます。

以前、「キャンパスフォーラムの栄光と衰退」という記事を見ました。Renren、Weibo、WeCha...

企業ウェブサイト編集者向けの優れたトレーニング プランの作成方法

ウェブサイト編集者を採用する際、どの企業も、採用した人が何も知らなかったらどうしようかと心配するでし...

SEOにおけるホームページのニュース、トップ、フッターの役割についての簡単な説明

みなさんこんにちは。私はハルビン仮想現実ウェブサイトのウェブサイトデザイナーです。最近はサーバーやビ...

タオバオの検索ランキングに影響を与える要因は何ですか?無料のトラフィックであなたのストアを救いましょう

店舗の有料トラフィックが総トラフィックの60%以上を占めていますか?今日は有料トラフィックの割合を減...

pqhosting: オランダの大容量ハードドライブ VPS + 無制限のトラフィック + DMCA を無視、月額 3.77 ユーロから

pqhosting は、新しいオランダの大容量ハード ドライブ VPS (ストレージ VPS ではな...