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 グラフィカル ユーザー インターフェイスで新しいユーザーを作成する方法

推薦する

オペレーションアシスタントデータ(広東ミコの1688オペレーションアシスタントの日常業務は?)

広東ミコの1688オペレーションアシスタントの日々の仕事は何ですか? 1. 1688のバックエンド操...

YouTubeブランドプロモーション(YouTubeの主流動画プロモーション手法の総合分析)

YouTubeにおける主流の動画プロモーション手法の総合分析1. 広告YouTube 広告は視聴者...

プロモーションと魅力あるコピーライティング(Douyinファンを引き付けるコピーライティング100文(おすすめ集))

Douyinでファンを惹きつける100の文章(集めることを推奨)わたしには言葉を共有する責任があり...

排水、遮断、逆流、分裂とはどういう意味ですか? (#ビジネス認知)

#ビジネス意識浙江省の人々はなぜそんなに裕福なのでしょうか?なぜなら、彼らの金儲けの方法は確かに違...

プロダクトマネージャーの製品運用(コマーシャルプロダクトマネージャーの製品運用ルーチン)

コマーシャルプロダクトマネージャーの製品運用ルーチンインターネットが急速に発展している時代において、...

データセンター運用管理アーキテクチャ(データセンター共通アーキテクチャソリューション)

共通データセンターアーキテクチャソリューション#妙笔生花创作課題#データセンター アーキテクチャは企...

保険会社のプロモーション計画(「キング爆弾」が来る?免責額0の慧民保険が「地を打つ」、既存商品はどうすればいいのか)

「キングボム」が来る?免責ゼロの慧民保険が着工、既存商品はどうなるのか複数の責任に対して免責額ゼロ...

Shopifyの請求履歴を表示または保存する方法

ショッピファイ越境EC販売者にオンラインストアを構築するための技術とテンプレートを提供し、オムニチャ...

観光地運営の業務内容(グリーンウェイ文化観光:運営が王の時代、観光地運営管理者の職業をどのように定義するか?)

グリーンウェイ文化観光:運営が重要視される時代に、観光地運営マネージャーという職業はどのように定義...

コレクションとインデックスの関係を区別する方法

現在、多くの人がインクルージョンとインデックス作成について非常に曖昧な概念を持っており、インクルージ...

データ運用月次レポート(トップ 500 企業の月次運用分析レポート テンプレート)

トップ 500 企業の月次ビジネス分析レポート テンプレートコンパイル者: ********** ...

農業資材ブランドマーケティング(農業資材販売:店舗イメージから顧客体験まで、販売戦略を総合的に改善!)

農業用品販売:店舗イメージから顧客体験まで、販売戦略を総合的に改善します! 1. プロフェッショナ...

アムウェイの売上ランキング(アムウェイはフォーブス中国版の顧客サービス企業トップ100にランクインしています)

アムウェイはフォーブス中国版の顧客サービス企業トップ100にランクイン記者 王振 特派員 王夏9月2...