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