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 を使用して高可用性ビジネス アーキテクチャを構築する方法

推薦する

cmivps: 高帯域幅の香港 VPS (CN2)/米国 VPS (AS4837+20G 防御)、30% 割引、年間 53 ドルから

cmivps は現在、香港 CN2 VPS および米国トリプルネットワーク AS4837 ライン V...

ショッピングモールのウェブサイトの最適化から得られた3つの洞察

私は瑞品モールに1年以上在籍し、多くのことを学びました。SEOのスキルが向上しただけでなく、お茶の飲...

Baidu の手動介入がユーザーの検索エクスペリエンスをどのように改善するか、2 人の「Mo Yan」から

最近、中国の作家、莫言がノーベル文学賞を受賞したというニュースがあちこちで報じられている。 SEO担...

2012年にウェブサイトのトラフィックを増やす方法

SEOER は 2012 年にウェブサイトのトラフィックをどのように増やすべきでしょうか? ウェブサ...

友好的なリンクを交換する原則: 少ないほど良い、質がより重要、量の方が慎重

フレンドリーリンクは、ウェブサイトの宣伝と運営に不可欠な要素の 1 つです。誰もが独自の理解を持って...

クラウド コンピューティングのテストについて知っておくべきことすべて

リリース サイクルは現在、Web サイト アプリケーション開発の重要な指標の 1 つになっています。...

マイクロソフトの商用Surfaceは教育業界のデジタル化をサポートします

現在の教育業界のユーザーは、もはや「教育と学習」という単調なモデルにとらわれているわけではありません...

ウェブサイトのストーリーマーケティング:これは本当に欠かせない

成功した人々の成長体験には、成功した起業家の背後に1つ以上の物語があり、これらの物語は非常に感動的で...

新しいウェブマスターがウェブサイトモデルを選択するためのゴールドスタンダード

SEO ビジネスは数世代にわたって発展してきました。あらゆるところで壁にぶつかって手探りで進んでいた...

クラウドコンピューティングとエンタープライズソフトウェアが世界のIT支出増加を牽引

デジタルトランスフォーメーションが IT リーダーにとって最優先事項であるかどうか疑問に思う場合は、...

エッジコンピューティングの優れた業界アプリケーション 5 つ

[[388909]]企業はエッジコンピューティングをどこでどのように活用していますか?業界の専門家が...

ガートナー: 中国におけるハイブリッド クラウドのコストを最適化および管理する 3 つの方法

クラウドの導入はほとんどの中国組織にとって重要な取り組みであり、規制、データ主権、レイテンシーの要件...

ウェブサイトのランキングとトラフィックが極端に低い場合の打開策の分析

昨今、ウェブサイトを構築するのは実に困難です。多くの時間を費やしても、ウェブサイトのランキングやトラ...

Rackulous - 3.84 ドル/kvm/2G メモリ/4 コア/55g ハードディスク/1.5T トラフィック/G ポート

Rackulous は、ABPNI Group [英国会社番号: NI602753、英国 VAT 番...

クラウドコンピューティングがビジネスの成功に不可欠な理由

あなたのビジネスは重要であり、可能な限り最善の方法で運営するためにあらゆる手段を講じる必要があります...