kubernetes用例建模

kubernetes用例建模


K8Sオープンソース、複数のホスト上のコンテナのアプリケーションのためのクラウド管理プラットフォームである、Kubernetesの目標はシンプルで効果的な(強力な)のアプリケーション展開コンテナを作ることで、Kubernetesは、アプリケーションの展開、計画、更新、メンテナンスを提供メカニズム。このプロジェクトは、国内のチップを書き換える行う適応K8Sに基づいて技術的手法に依存しています。

モデリングの例で分析しK8Sの大きなフレーム、上のセキュリティ、負荷分散分析の詳細ではないだけに存在ブログ。

まず、一般的なフレームワーク

ほとんどの概念などK8Sノード、ポッド、サービスなどのリソースオブジェクトとして見ることができるが、kubectlツールは、ほとんどすべてのリソースオブジェクトがK8Sは、追加、削除、変更、およびetcdに格納されている他の操作を行うことにより、提供されています永続ストレージ。

、主にマスターマスターノード、ノードノードとポッドのためにビューのビジネスモデルの観点から分析することができます


二、マスター

マスターは、クラスタ制御ノードを指すクラスタ全体の管理及び制御を担当して、基本的にすべての制御コマンドがそれに送信されK8S。私たちは、マスターノード上で実行するコマンドの後ろに基本的です。通常は、スタンドアロンのx86サーバ(または仮想マシン)を占めることになります。

主なビジネス機能を達成するためのマスター:

  • K8S APIサーバ(KUBE-apiserver):キーサービスプロセスHTTP RESTインターフェースを提供し、すべてのリソースだけでなく、クラスタ制御のクラスタを検索変更するだけ入り口の入り口プロセスの追加と削除です。APIサーバーへkubectlコマンド呼び出し、変更を達成するために、リソースの追加や削除を確認してください。

  • KUBE-コントローラ・マネージャー:オートメーションコントロールセンターでは、すべてのリソースオブジェクトをK8S。

  • KUBE-スケジューラ:ポッドスケジューリングプロセス。

  • etcdサーバプロセス:ストレージ・オブジェクトの永続化とデータの同期

三、node

K8S機械他のクラスタノードは、ノードが、単一の物理マシンであってもよく、ノードと呼ばれ、または仮想マシンであってもよいです。ノードがダウンしている場合、ワークロードは自動的に他のノードへのマスタに転送されます。

ビジネス機能のノードノード主な成果:

  • kubelet:他のタスクの作成、開始および停止する責任ポッド対応するコンテナ。

  • KUBE-porxy:必須成分の通信サービスのために。

  • ドッキングウィンドウエンジン:ドッキングウィンドウエンジン、コンテナの作成と管理を担当するユニット。

クラスタ内のノードノードが動的に自身を登録するデフォルトのkubeletマスターによって、動作中のK8Sに追加され、定期的にマスターに自分の情報を報告することができます。

第四に、完全なユースケース図

おすすめ

転載: www.cnblogs.com/tangxin2019/p/11779574.html