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 グラフィカル ユーザー インターフェイスで新しいユーザーを作成する方法
広東ミコの1688オペレーションアシスタントの日々の仕事は何ですか? 1. 1688のバックエンド操...
YouTubeにおける主流の動画プロモーション手法の総合分析1. 広告YouTube 広告は視聴者...
Douyinでファンを惹きつける100の文章(集めることを推奨)わたしには言葉を共有する責任があり...
#ビジネス意識浙江省の人々はなぜそんなに裕福なのでしょうか?なぜなら、彼らの金儲けの方法は確かに違...
コマーシャルプロダクトマネージャーの製品運用ルーチンインターネットが急速に発展している時代において、...
共通データセンターアーキテクチャソリューション#妙笔生花创作課題#データセンター アーキテクチャは企...
「キングボム」が来る?免責ゼロの慧民保険が着工、既存商品はどうなるのか複数の責任に対して免責額ゼロ...
ショッピファイ越境EC販売者にオンラインストアを構築するための技術とテンプレートを提供し、オムニチャ...
グリーンウェイ文化観光:運営が重要視される時代に、観光地運営マネージャーという職業はどのように定義...
(C2ページより続く)天津ハイテクテクノロジー開発株式会社による上海証券取引所の「天津ハイテクテク...
現在、多くの人がインクルージョンとインデックス作成について非常に曖昧な概念を持っており、インクルージ...
トップ 500 企業の月次ビジネス分析レポート テンプレートコンパイル者: ********** ...
農業用品販売:店舗イメージから顧客体験まで、販売戦略を総合的に改善します! 1. プロフェッショナ...
アムウェイはフォーブス中国版の顧客サービス企業トップ100にランクイン記者 王振 特派員 王夏9月2...
ByteDanceのビーンバッグモデルが再び人気に! 12月18日、ByteDanceはDoubao...