K8Sクラスタアーキテクチャと概念を概説します

一般的に、クラスタのマスターノード、ノードnode、ETCDデータベースによってK8Sは、独立して、組成物を保存しました。
総生産環境、マスタ局は、少なくとも3つのセクションがあり、ETCDは、それがマスター・ノード上にインストールされてもよい、別のサーバ上に実装されてもよいです。etcdは、クラスタ・データベースの状態を保存することです。

K8S最小論理ユニットが1つまたは複数のサービス・コンテナとルートコンテナ(ポーズ容器)組成物によって、ポッドポッドを予定されている、4つのカテゴリがあるポッド:
1、ポッド空間KUBEシステムにおけるシステム
マニュアルマスタ2、ポッドは作成
マスタコントローラ上の各ポッドが自動的に作成し、3を
マスターノードを手動で管理が作成されていない上に、静的ポッド4

含むマスターノードの主要な構成要素:
1、KUBE-apiserver:クラスタ制御入り口、およびHTTP RESTサービス
2、KUBEコントローラマネージャ: Kubernetes すべてのリソース・オブジェクトのクラスタ自動制御センター
ポッドの責任:3、KUBE-スケジューラスケジューリング
4、etcdデータベース(それはまた、別のサーバにインストールすることができます)

ノードnode上の成分が含まメイン:
1、kubelet:ポッドを作成する責任を、起動モニタ、再起動、ジョブの破壊など、マスタノードと共同で
、2 KUBEプロキシ:のKubernetesサービスバランシング通信およびロードイネーブル
3、コンテナエンジンドッキングウィンドウとして(コンテナランタイム)

すべてのノードインストールされたプラグインが必要である:
1、DNSプラグcoredns
ようなネットワークプラグフランネルとして2を、

管理コントローラの制御マネージャ複数:
1、制御ポッド
2、ノードコントローラ
3、名前空間コントローラ
4、サービス制御装置
5、エンドポイントコントローラ
6、resourcequotaコントローラ
ポッドコントローラカテゴリー:

1、ReplicationController
2、さらにreplicaSet
3、展開
4、StatefulSet
5、DaemonSet
6、ジョブ、cronジョブ
7、HPA

K8Sリソースオブジェクトは、以下が挙げられる:
1、ワークロード・クラス:ポッドおよびポッドコントローラ
見出さ2、およびロード・バランシング・クラス: -サービス、エンドポイント、入口
3、及びコンフィギュレーションストレージクラス:巻、ConfigMap
。4、クラスタの種類:名前空間ノード、役割、clusterrole、rolebinding、clusterrolebinding
5、メタデータカテゴリ:HPA、ポッドテンプレート、limitrange

K8Sネットワークは三つの層があります:
1、ネットワークノード
2、サービスネットワーク(クラスタネットワーク)
3、PODネットワーク

通信K8S:
1、同じポッド内のコンテナとの間の通信
2、ポッドとの間の通信
。との間の通信を図3に示すように、ポッド及びサービス
4と外部ポッドクライアント間の通信

おすすめ

転載: blog.51cto.com/dongdong/2430416