第5章 Kubernetes Operator のマルチクラスターエンジンについて
Kubernetes 環境をスケーリングする際の課題の 1 つは、増大するフリートのライフサイクルを管理することです。この課題に対処するには、マルチクラスターエンジン Operator を使用できます。このオペレーターは、管理対象の OpenShift Container Platform クラスターに完全なライフサイクル機能を提供し、他の Kubernetes ディストリビューションに部分的なライフサイクル管理を提供します。次の 2 つの方法で利用できます。
- OpenShift Container Platform または OpenShift Kubernetes Engine サブスクリプションの一部としてインストールするスタンドアロンオペレーターとして
- Red Hat Advanced Cluster Management for Kubernetes の一部として
5.1. OpenShift Container Platform 上のマルチクラスターエンジンを使用したクラスター管理
OpenShift Container Platform でマルチクラスターエンジンを有効にすると、以下の機能が得られます。
- ホストされたコントロールプレーン。これは、HyperShift プロジェクトに基づく機能です。一元化されたホストされたコントロールプレーンを使用すると、OpenShift Container Platform クラスターをハイパースケールで操作できます。
- セルフマネージド OpenShift Container Platform クラスターをハブにプロビジョニングし、それらのクラスターの初期設定を完了する Hive。
- マネージドクラスターをハブに登録する klusterlet エージェント。
- ベアメタル上の SNO など、オンプレミスのベアメタルおよび OpenShift Container Platform の vSphere インストールをオーケストレーションするための Assisted Service のデプロイメントを管理する Infrastructure Operator。Infrastructure Operator には GitOps Zero Touch Provisioning (ZTP) が含まれています。また、ベアメタルでのクラスター作成と、GitOps ワークフローを使用した vSphere プロビジョニングを完全に自動化し、デプロイと設定の変更を管理します。
- オープンクラスター管理。Kubernetes クラスターを管理するためのリソースを提供します。
マルチクラスターエンジンは OpenShift Container Platform サポートサブスクリプションに含まれており、コアペイロードとは別に提供されます。マルチクラスターエンジンの使用を開始するには、OpenShift Container Platform クラスターをデプロイしてからオペレーターをインストールします。詳細は、マルチクラスターエンジン Operator のインストールとアップグレード を参照してください。