Kubernetes の共通コンポーネントとは? Kubernetes の共通コンポーネントの紹介

Kubernetes の共通コンポーネントとは? Kubernetes の共通コンポーネントの紹介

Kubenetes (略して K8s) は、宣言型の構成と自動化を容易にする、コンテナ化されたワークロードとサービスを管理するための、移植可能で拡張可能なオープンソース プラットフォームです。 Kubenetes をデプロイすると、少なくとも 1 つの動作ノードを持つ完全なクラスターが作成されます。では、Kubenetes の共通コンポーネントは何でしょうか? Kubenetes の共通コンポーネントを見てみましょう。

1. コントロールプレーンコンポーネント

コントロール プレーンのコンポーネントは、クラスターに関するグローバルな決定 (スケジューリングなど) を行うほか、クラスター イベント (デプロイメントの eplics フィールドが満たされていない場合に新しいポッドを起動するなど) を検出して応答します。コントロール プレーン コンポーネントは、クラスター内の任意のノードで実行できます。 ただし、簡単にするために、セットアップ スクリプトは通常、同じマシン上ですべてのコントロール プレーン コンポーネントを起動し、このマシン上でユーザー コンテナを実行しません。

、キューブピセ

API サーバーは、Kubenetes コントロール プレーンのコンポーネントです。このコンポーネントは、Kubenetes API を公開します。これは、Kubenetes コントロール プレーンのフロントエンドであり、主な実装は kube-pisee です。

kube-pisee は水平スケーラビリティを考慮して設計されており、複数のインスタンスをデプロイすることでスケーリングできます。 kube-pisee の複数のインスタンスを実行し、それらの間のトラフィックを分散することができます。

2. など

etcd は、一貫性と高可用性を兼ね備えたキーバリュー データベースです。すべての Kubenetes クラスター データを格納するためのバックエンド データベースとして使用できます。通常はバックアップ プランが必要です。

3. kubeスケジュール

kube-schedule コントロール プレーン コンポーネントは、実行中のノードを指定していない新しく作成された Pod を監視し、Pod が実行されるノードを選択する役割を担います。スケジュールの決定では、個々のポッドとポッドのコレクションのリソース要件、ハードウェア/ソフトウェア/ポリシーの制約、アフィニティとアンチアフィニティの仕様、データの局所性、ワークロード間の干渉、および期限が考慮されます。

4. kube-controller-mange

kube-contolle-mnge コントローラー プロセスを実行するコントロール プレーン コンポーネント。論理的には、各コントローラーは個別のプロセスですが、複雑さを軽減するために、すべて同じ実行可能ファイルにコンパイルされ、単一のプロセスで実行されます。

5. クラウド制御管理

クラウド コントローラー マネージャーは、特定のクラウドの制御ロジックを埋め込むコントロール プレーン コンポーネントです。クラウド コントローラー マネージャーを使用すると、クラスターをクラウド プロバイダーの API に接続し、クラウド プラットフォームと対話するコンポーネントをクラスターと対話するコンポーネントから分離できます。 cloud-control-mnge は、クラウド プラットフォーム固有の制御ループのみを実行します。独自の環境で Kubenetes を実行している場合、またはローカル マシンで学習環境を実行している場合は、デプロイされた環境にクラウド コントローラー マネージャーは必要ありません。

2. ノードコンポーネント

ノード コンポーネントは各ノード上で実行され、実行中の Pod を維持し、Kubenetes の動作環境を提供します。

、クベレット

kubelet は、クラスター内のすべてのノードで実行されるエージェントです。コンテナ (コンテナー) が Pod 内で実行されていることを確認し、さまざまなメカニズムを通じて提供される PodSpec のセットを受信し、これらの PodSpec に記述されているコンテナが実行中で正常であることを確認します。 kubelet は、Kubenetes によって作成されなかったコンテナを管理しません。

2. キューブポキシー

kube-poxy は、クラスター内のすべてのノードで実行され、Kubernetes サービス (Seice) コンセプトの一部を実装するネットワーク プロキシです。ノード上のネットワーク ルールを維持します。これらのネットワーク ルールにより、クラスター内外のネットワーク セッションから Pod とのネットワーク通信が可能になります。オペレーティング システムがパケット フィルタリング レイヤーを提供し、それが利用可能な場合、kube-poxy はそれを使用してネットワーク ルールを実装します。それ以外の場合、kube-poxy はトラフィック自体のみを転送します。

3. コンテナランタイム

コンテナ ランタイムは、コンテナの実行を担当するソフトウェアです。 Kubernetes は、Docker、Continuous、CRI-O などのコンテナ ランタイム、および Kubernetes CRI (Container Runtime Interface) のその他の実装をサポートします。

現在、VultやLinodeなどの海外サーバーベンダーがKubenetesのサービスサポートを提供しており、オンデマンドでKubenetesクラスターを展開することが可能です。

もっと: 《人気の海外サーバーおすすめ》

<<:  PrestaShopとShopifyのどちらが良いですか?PrestaShopとShopifyの違い

>>:  Alma Linux Server グラフィカル ユーザー インターフェイスで新しいユーザーを作成する方法

推薦する

最も優れた SEO 最適化ウェブサイトはどれですか (ウェブサイトの SEO 最適化には 5 つの無料ツールが強く推奨されます)

ウェブサイトの SEO を最適化する 5 つの無料ツールこの記事では、SEO 最適化プロセス中に越境...

運用管理データ分析(運用データ分析の3つのコツ)

運用データ分析の3つのコツ毎日役立つ記事を共有丨クリックしてフォローしてください天山インテリジェンス...

操作作業の主な内容を簡単に説明します(ショートビデオ操作の主な内容は何ですか?仏山美雲ネットワークテクノロジー株式会社が教えてくれます)

ショートビデオオペレーションの主な内容は何ですか?佛山美雲ネットワークテクノロジー株式会社がお伝えし...

Cyber​​Panel インストール環境要件 Cyber​​Panel インストールチュートリアル

CybePnelは、OpenLiteSpeed環境に基づくマルチユーザー管理Webパネルです。Pag...

SEOウェブサイトプロモーション(ウェブサイト構築をどのように促進するか?)

ウェブサイトを構築して宣伝するにはどうすればいいですか?ウェブサイトを構築して宣伝するにはどうすれば...

サーバー ソフトウェア: Web サーバーとは何ですか?

海外の仮想ホストを使用してウェブサイトを構築したことがあるウェブマスターなら、Web (WORLD ...

Linux クラウド サーバーにログインできない一般的な理由と解決策

現在、市場に出回っている国内外のクラウドサーバーは、一般的にWindowsとLinuxの主流オペレー...

黄山茶ブランドランキング(安徽省トップ10名茶(トップ5名茶の紹介)安徽省)

安徽省の名茶トップ10(トップ5の紹介)安徽省安徽省の名茶トップ10(トップ5の紹介)安徽省は中国の...

ブランド戦略マーケティング(再認識、ブランド戦略とは何か?)

再認識、ブランド戦略とは何か? ブランド戦略は、企業がブランドを中核的な競争力として活用し、差別化...

ドメイン名SSL証明書とは何ですか?ドメイン名SSL証明書を取得する方法

ドメイン名 SSL 証明書とは何ですか? SSL証明書の一種です。ウェブサイトのドメイン名を使用して...

Xshell公式サイトダウンロードアドレス Xshell公式サイト無料版ダウンロード方法

Xshell は、SSH、SSH2、SFTP、TELNET、RLOGIN、シリアル プロトコルをサポ...

SEO プロモーション プラン (インターネット SEO プロモーション プラン (インターネット SEO プロモーション プランの設計))

インターネットSEO推進プラン(インターネットSEO推進プラン設計)インターネットの発展に伴い、イン...

越境ECコンテンツ運営(Shopee越境丨サイト運営の7つの戦略)

Shopee 越境 |サイト運営の7つの戦略1: ストア最適化が基礎店舗ホームページを最大限に活用...

WordPress で 414 リクエスト URI が大きすぎるエラーを修正するにはどうすればよいでしょうか?

WodPess ウェブサイトの 44 Request URI Too Lge エラーは、読者のブラウ...