全体的なアーキテクチャ
マスターのアーキテクチャ
ノードアーキテクチャ
階層化アーキテクチャ
以下に示すようにKubernetes設計及び機能は、実際にはLinuxのような階層化アーキテクチャです。
- コア層:Kubernetesコア機能、ビルド高層アプリケーションに外部のAPIを提供し、内部のプラグインアプリケーション実行環境を提供します
- アプリケーション層:展開(ステートレスアプリケーション、ステートフルなアプリケーション、バッチジョブ、クラスタ化されたアプリケーションなど)とルート(サービスディスカバリ、DNS解析など)、サービス・メッシュ(アプリケーション層の一部)
- 管理:、自動化とポリシー管理(例えば自動スケーリング、動的プロビジョニングなど)(RBAC、クォータ、PSP、NetworkPolicy等)(このような測定インフラ、容器及びネットワーク等)システムメトリック、サービスメッシュ(管理の一部が配置されています)
- インタフェース層:kubectlコマンドラインツール、クライアントSDKおよび連邦クラスタ
- 生態系:界面層上の生態系クラスタ管理スケジューリング大型容器は、二つのカテゴリーに分けることができます