第1章 マシン管理の概要
マシン管理を使用して、Amazon Web Services (AWS)、Azure、Google Cloud Platform (GCP)、OpenStack、Red Hat Virtualization (RHV)、および vSphere などの基礎となるインフラストラクチャーを柔軟に使用して OpenShift Container Platform クラスターを管理できます。クラスターを制御し、特定のワークロードポリシーに基づいてクラスターをスケールアップやスケールダウンするなどの自動スケーリングを実行できます。
OpenShift Container Platform クラスターは、負荷の増減時に水平にスケールアップおよびスケールダウンできます。ワークロードの変更に適応するクラスターがあることが重要になります。
マシン管理は、カスタムリソース定義 (CRD) として実装されます。CRD オブジェクトは、クラスター内に新規の固有オブジェクト Kind
を定義し、Kubernetes API サーバーはオブジェクトのライフサイクル全体を処理できます。
Machine API Operator は以下のリソースをプロビジョニングします。
- MachineSet
- マシン
- Cluster Autoscaler
- Machine Autoscaler
- Machine Health Checks
マシンセットで実行できること
クラスター管理者として、以下を実行できます。
以下でマシンセットを作成する。
- マシンセットからマシンを追加または削除して マシンセットを手動でスケーリング します。
- MachineSet YAML 設定ファイルを使用して マシンセットを変更 します。
- マシンを 削除 します。
- インフラストラクチャーマシンセットを作成 します。
- マシンヘルスチェック を設定してデプロイし、マシンプール内の破損したマシンを自動的に修正します。
Autoscaler
クラスターの自動スケーリングにより、ワークロードの変更に柔軟性を持たせることができます。OpenShift Container Platform クラスターを 自動スケーリング するには、Cluster Autoscaler をデプロイしてから、各マシンセットに Machine Autoscaler をデプロイする必要があります。Cluster Autoscaler は、デプロイメントのニーズに応じてクラスターのサイズを拡大し、縮小します。Machine Autoscaler は、OpenShift Container Platform クラスターにデプロイするマシンセットのマシン数を調整します。
ユーザーによってプロビジョニングされるインフラストラクチャー
ユーザーによってプロビジョニングされるインフラストラクチャーとは、OpenShift Container Platform をホストするコンピュート、ネットワーク、ストレージリソースなどのインフラストラクチャーをデプロイできる環境です。インストールプロセスの一環として、あるいはその後に、ユーザーによってプロビジョニングされるインフラストラクチャーのクラスターに コンピュートマシンを追加 できます。
RHEL コンピュートマシンで実行できること
クラスター管理者として、以下を実行できます。
- ユーザーによってプロビジョニングされるインフラストラクチャークラスターまたはインストールでプロビジョニングされるクラスターに、Red Hat Enterprise Linux (RHEL) コンピュートマシン (ワーカーマシンとしても知られる) を追加する。
- 既存のクラスターに Red Hat Enterprise Linux (RHEL) コンピュートマシンをさらに追加する。