第2章 アーキテクチャー

設計意図、OpenShift Kubernetes Engine との違い、API の互換性など、Red Hat build of MicroShift アーキテクチャーの詳細を学びます。

2.1. アーキテクチャーデザイン

Red Hat build of MicroShift は、コンテナーを使用してアプリケーションを実行する利点をリソースの少ないエッジ環境にまで拡張するように設計された、単一ノードのコンテナーオーケストレーションランタイムです。Red Hat build of MicroShift は主にアプリケーションをデプロイするためのプラットフォームであるため、エッジおよびスモールフォームファクターコンピューティング環境での動作に不可欠な API と機能のみが含まれています。

たとえば、Red Hat build of MicroShift には、次の Kubernetes クラスター機能のみが含まれています。

  • ネットワーキング
  • Ingress
  • ストレージ
  • Helm

Red Hat build of MicroShift は、次の Kubernetes 機能も提供します。

  • オーケストレーション
  • セキュリティー

デプロイメントを最適化するには、Red Hat Enterprise Linux (RHEL) for Edge などの互換性のあるオペレーティングシステムで Red Hat build of MicroShift を使用します。Red Hat build of MicroShift と Red Hat Enterprise Linux (RHEL) for Edge を一緒に使用すると、Red Hat Device Edge が形成されます。仮想マシンは、Red Hat build of MicroShift デプロイメントのオペレーティングシステムによって処理されます。

図2.1 Red Hat Device Edge の一部としての Red Hat build of MicroShift

<Red Hat build of MicroShift は Kubernetes クラスターサービスネットワーキングのみを実行

以下に記す OpenShift Kubernetes Engine との運用上の違いは、Red Hat build of MicroShift をデプロイできる場所を理解するのに役立ちます。