Kubenetes (略して K8s) は、宣言型の構成と自動化を容易にする、コンテナ化されたワークロードとサービスを管理するための、移植可能で拡張可能なオープンソース プラットフォームです。 Kubenetes をデプロイすると、少なくとも 1 つの動作ノードを持つ完全なクラスターが作成されます。では、Kubenetes の共通コンポーネントは何でしょうか? Kubenetes の共通コンポーネントを見てみましょう。 コントロール プレーンのコンポーネントは、クラスターに関するグローバルな決定 (スケジューリングなど) を行うほか、クラスター イベント (デプロイメントの 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 を実行している場合、またはローカル マシンで学習環境を実行している場合は、デプロイされた環境にクラウド コントローラー マネージャーは必要ありません。 ノード コンポーネントは各ノード上で実行され、実行中の Pod を維持し、Kubenetes の動作環境を提供します。 、クベレット kubelet は、クラスター内のすべてのノードで実行されるエージェントです。コンテナ (コンテナー) が Pod 内で実行されていることを確認し、さまざまなメカニズムを通じて提供される PodSpec のセットを受信し、これらの PodSpec に記述されているコンテナが実行中で正常であることを確認します。 kubelet は、Kubenetes によって作成されなかったコンテナを管理しません。 2. キューブポキシー kube-poxy は、クラスター内のすべてのノードで実行され、Kubernetes サービス (Seice) コンセプトの一部を実装するネットワーク プロキシです。ノード上のネットワーク ルールを維持します。これらのネットワーク ルールにより、クラスター内外のネットワーク セッションから Pod とのネットワーク通信が可能になります。オペレーティング システムがパケット フィルタリング レイヤーを提供し、それが利用可能な場合、kube-poxy はそれを使用してネットワーク ルールを実装します。それ以外の場合、kube-poxy はトラフィック自体のみを転送します。 コンテナ ランタイムは、コンテナの実行を担当するソフトウェアです。 Kubernetes は、Docker、Continuous、CRI-O などのコンテナ ランタイム、および Kubernetes CRI (Container Runtime Interface) のその他の実装をサポートします。 現在、VultやLinodeなどの海外サーバーベンダーがKubenetesのサービスサポートを提供しており、オンデマンドでKubenetesクラスターを展開することが可能です。 |
<<: PrestaShopとShopifyのどちらが良いですか?PrestaShopとShopifyの違い
>>: Alma Linux Server グラフィカル ユーザー インターフェイスで新しいユーザーを作成する方法
ウェブサイトの SEO を最適化する 5 つの無料ツールこの記事では、SEO 最適化プロセス中に越境...
運用データ分析の3つのコツ毎日役立つ記事を共有丨クリックしてフォローしてください天山インテリジェンス...
ショートビデオオペレーションの主な内容は何ですか?佛山美雲ネットワークテクノロジー株式会社がお伝えし...
CybePnelは、OpenLiteSpeed環境に基づくマルチユーザー管理Webパネルです。Pag...
ウェブサイトを構築して宣伝するにはどうすればいいですか?ウェブサイトを構築して宣伝するにはどうすれば...
海外の仮想ホストを使用してウェブサイトを構築したことがあるウェブマスターなら、Web (WORLD ...
現在、市場に出回っている国内外のクラウドサーバーは、一般的にWindowsとLinuxの主流オペレー...
安徽省の名茶トップ10(トップ5の紹介)安徽省安徽省の名茶トップ10(トップ5の紹介)安徽省は中国の...
再認識、ブランド戦略とは何か? ブランド戦略は、企業がブランドを中核的な競争力として活用し、差別化...
ドメイン名 SSL 証明書とは何ですか? SSL証明書の一種です。ウェブサイトのドメイン名を使用して...
Xshell は、SSH、SSH2、SFTP、TELNET、RLOGIN、シリアル プロトコルをサポ...
インターネットSEO推進プラン(インターネットSEO推進プラン設計)インターネットの発展に伴い、イン...
Shopee 越境 |サイト運営の7つの戦略1: ストア最適化が基礎店舗ホームページを最大限に活用...
WodPess ウェブサイトの 44 Request URI Too Lge エラーは、読者のブラウ...
ソーシャルeコマースの新トレンド:TikTokインフルエンサーと連携して独立系ウェブサイトの売上を伸...