Kubernetes(コンポーネント)を構成する成分主に3つのタイプ、マスターアセンブリ、ノード・アセンブリ、アドオン(補助プラグタイプ)。それぞれkubernetesを構築するために一緒に別の仕事を引き受けます。
マスターノード
マスターアセンブリは、制御プレーンのクラスタを提供します。クラスタの本体は、グローバルな意思決定(例えば、スケジューリング)を行い、検出したイベントをクラスタ化するために応答するする(例えば、コピー制御時にreplicas
フィールドに満たされていないが、ときに新しいポッドを開始しました )。
本体には、クラスタ内の任意のコンピュータ上で実行することができます。しかし、簡単にするために、セットアップスクリプトは、通常、同じコンピュータ上のすべての主要なコンポーネントを開始し、ユーザーが容器上で実行されていることは、このコンピュータではありません。
***以上の説明から公式の説明は、私はこの方法で、マスターノードのように多くのハードウェアやソフトウェアの既存のITインフラストラクチャでそのコンソールを理解しています。マスター負荷戦略、ライフサイクルを実行している管理ノードの下に発行されました。
クラスタ全体の管理と制御を担当する等価Kubernetes脳、。多くの場合、このマシン上のコンテナ(コンテナ)を実行していない機能ノードを展開することは不可能です。
ノードマスタ上重要なプロセスの次のセットを実行します。
KUBE-apiserver:キーサービスプロセスインタフェースHTTPはすべてのリソースがKubernetes、追加、削除、変更、および唯一の入り口の他の操作されFULスタイルを、休ま提供、入場プロセス管理は、クラスタをKubernetesています。
KUBE-コントローラ・マネージャー:、自動化制御センター内のすべてのリソースをKunernetes
これらのコントローラは、次のとおりです。
- ノードコントローラ:注意と応答ノードに障害が発生した責任。
- コピー制御部:システム内の各コピー制御オブジェクトのためのポッドの正しい量を維持する責任があります。
- エンドポイントコントローラ:充填エンドポイント・オブジェクト(すなわち、接続サービスとポッド)。
- サービスアカウントとトークンコントローラ:新しい名前空間のデフォルトのアカウントとAPIアクセストークンを作成します。
KUBE-スケジューラ:要因責任ポッドスケジューリングプロセス、考慮すべきスケジューリングの決定は、ハードウェア/ソフトウェア/ポリシー制約、親和性および抗親和性の仕様、データの場所、干渉のワークロードと期限の間に個人や集団のリソース要件を含めます
etcd:すべてのストレージリソースのプロセスを担当するKubernetes。