第14章 クラスタープールの管理 (テクノロジープレビュー)
クラスタープールは、Red Hat OpenShift Container Platform クラスターにオンデマンドで、スケーリングする場合に、迅速かつコスト効果を高く保ちながら、アクセスできるようにします。。クラスタープールは、Amazon Web Services、Google Cloud Platform または Microsoft Azure で設定可能な数多くの OpenShift Container Platform クラスターを維持します。このプールは、開発、継続統合および実稼働のシナリオにおいてクラスター環境を提供したり、置き換えたりする場合に特に便利です。
ClusterClaim
リソースは、クラスタープールからクラスターをチェックアウトするために使用されます。クラスターがクラスタープールからチェックアウトされると、チェックされたクラスターは再開されて、Ready 状態に切り替わります。クラスタープールは、クラスタープールに休止状態のクラスターを自動的に作成して要求されたクラスターと置き換えます。
注記: クラスタープールから要求されたクラスターが不要になり、破棄されると、リソースは削除されます。クラスターはクラスタープールに戻りません。
14.1. クラスタープールの作成
クラスタープールを作成する手順は、クラスターの作成手順と似ています。クラスタープールのクラスターは、すぐ使用するために作成されるわけではありません。
必要なアクセス権限:: 管理者
14.1.1. 前提条件
クラスタープールを作成する前に、以下の前提条件を満たす必要があります。
- Red Hat Advanced Cluster Management for Kubernetes のハブクラスターをデプロイしておく。
- プロバイダー環境で Kubernetes クラスターを作成できるようにする Red Hat Advanced Cluster Management for Kubernetes ハブクラスターでのインターネットアクセス
- AWS、GCP、または Microsoft Azure プロバイダーの認証情報。詳細は、「認証情報の管理」を参照してください。
- お使いのプロバイダー環境で設定済みのドメイン。ドメインの設定方法は、プロバイダーのドキュメントを参照してください。
- プロバイダーのログイン認証情報。
- OpenShift Container Platform イメージプルシークレット。「イメージプルシークレットの使用」を参照してください。
14.1.2. クラスタープールの作成
クラスタープールを作成するには、以下の手順を実行します。
- ナビゲーションメニューから infrastructure > Clusters をクリックします。
- Cluster pools タブを選択して、アクセス可能なクラスタープールを表示します。
- Create cluster pool を選択します。
- クラスタープールのインフラストラクチャープロバイダーを選択します。
- クラスタープールに使用するインフラストラクチャーの認証情報を選択します。一覧にない場合は、Add credential を選択して作成します。
- Next を選択して、クラスタープールの詳細に進みます。
- クラスタープールの名前を入力します。
クラスタープールを作成する namespace を入力します。一覧から既存の namespace を選択するか、作成する新規 namespace の名前を入力します。クラスタープールは、クラスターと同じ namespace に配置する必要はありません。
クラスターセットでクラスタープールを作成すると、クラスタープールの追加先の namespace の
clusterset admin
パーミッションがある全ユーザーに、namespace admin
パーミッションが適用されます。同様に、namespace view
パーミッションはclusterset view
パーミッションのあるユーザーに適用されます。オプション: クラスタープールの RBAC ロールを使用して、既存クラスターセットのロール割り当てを共有する場合は、クラスターセット名を選択します。
注記:
cluster admin
のパーミッションがない場合は、クラスターセットを選択する必要があります。この状況でクラスターセットの名前が含まれない場合には、禁止エラーで、クラスターセットの作成要求が拒否されます。選択できるクラスターセットがない場合には、クラスター管理者に連絡してクラスターセットを作成し、clusterset admin
パーミッションを付与してもらいます。- クラスタープールのサイズに、クラスタープールで利用可能にするクラスターの数を追加して、入力します。
- Next を選択します。
残りの手順で必要な情報を入力して、クラスタープールをプロビジョニングします。以下の手順は、クラスターを作成する手順と同じです。
プロバイダーに必要な固有の情報は、以下を参照してください。
- すべての情報を入力したら、Create を選択してクラスタープールを作成します。1 つ以上のクラスターがプールで利用可能になると、Claim cluster ボタンが表示されます。