第2章 アーキテクチャー
設計意図、OpenShift Kubernetes Engine との違い、API の互換性など、Red Hat build of MicroShift アーキテクチャーの詳細を学びます。
2.1. アーキテクチャーデザイン
Red Hat build of MicroShift は、コンテナーを使用してアプリケーションを実行する利点をリソースの少ないエッジ環境にまで拡張するように設計された、単一ノードのコンテナーオーケストレーションランタイムです。MicroShift は主にアプリケーションをデプロイするためのプラットフォームであるため、エッジおよびスモールフォームファクターコンピューティング環境での動作に不可欠な API と機能のみが含まれています。
たとえば、MicroShift には、次の Kubernetes クラスター機能のみが含まれています。
- ネットワーキング
- Ingress
- ストレージ
- Helm
MicroShift は、次の Kubernetes 機能も提供します。
- オーケストレーション
- セキュリティー
デプロイメントを最適化するには、Red Hat Enterprise Linux (RHEL) for Edge などの互換性のあるオペレーティングシステムで MicroShift を使用します。MicroShift と Red Hat Enterprise Linux (RHEL) for Edge を一緒に使用すると、Red Hat Device Edge が形成されます。仮想マシンは、MicroShift デプロイメントのオペレーティングシステムによって処理されます。
図2.1 Red Hat Device Edge の一部としての Red Hat build of MicroShift
以下に記す OpenShift Kubernetes Engine との運用上の違いは、MicroShift をデプロイできる場所を理解するのに役立ちます。