kubernetes全体のアーキテクチャ

全体的なアーキテクチャ

 

マスターのアーキテクチャ

 

ノードアーキテクチャ

 

 

 

階層化アーキテクチャ

以下に示すようにKubernetes設計及び機能は、実際にはLinuxのような階層化アーキテクチャです。

 

  • コア層:Kubernetesコア機能、ビルド高層アプリケーションに外部のAPIを提供し、内部のプラグインアプリケーション実行環境を提供します
  • アプリケーション層:展開(ステートレスアプリケーション、ステートフルなアプリケーション、バッチジョブ、クラスタ化されたアプリケーションなど)とルート(サービスディスカバリ、DNS解析など)、サービス・メッシュ(アプリケーション層の一部)
  • 管理:、自動化とポリシー管理(例えば自動スケーリング、動的プロビジョニングなど)(RBAC、クォータ、PSP、NetworkPolicy等)(このような測定インフラ、容器及びネットワーク等)システムメトリック、サービスメッシュ(管理の一部が配置されています)
  • インタフェース層:kubectlコマンドラインツール、クライアントSDKおよび連邦クラスタ
  • 生態系:界面層上の生態系クラスタ管理スケジューリング大型容器は、二つのカテゴリーに分けることができます
    • Kubernetes外部:ログ、監視、構成管理、CI / CD、ワークフロー、FAAS、OTSアプリケーション、ChatOps、GitOps、SecOpsなど
    • 内部Kubernetes:CRICNICSI、ミラーリング倉庫、クラウドプロバイダ、そのクラスタ構成と管理

おすすめ

転載: www.cnblogs.com/peteremperor/p/12177054.html