第6章 外部認証を使用した ROSA with HCP クラスターの作成
組み込みの OpenShift OAuth サーバーを置き換えて、外部の OpenID Connect (OIDC) アイデンティティープロバイダーを使用して認証用のトークンを発行する Hosted Control Plane (HCP) クラスターを使用して、Red Hat OpenShift Service on AWS (ROSA) を作成できます。組み込みの OpenShift OAuth サーバーは、外部 OIDC アイデンティティープロバイダーを含むさまざまなアイデンティティープロバイダーとの統合をサポートしていますが、OAuth サーバー自体の機能に制限されています。CLI などのマシン間ワークフローを容易にし、組み込みの OpenShift OAuth サーバーを使用するときには利用できない追加機能を提供するために、外部の OIDC アイデンティティープロバイダーを ROSA with HCP クラスターに直接統合できます。
既存の ROSA クラスターを Hosted Control Plane アーキテクチャーにアップグレードまたは変換することはできないため、ROSA with HCP の機能を使用するには新しいクラスターを作成する必要があります。また、外部認証プロバイダーを使用するように作成されたクラスターを、内部 OAuth2 サーバーを使用するように変換することもできません。新しいクラスターも作成する必要があります。
現在、ROSA with HCP では 複数の AWS アカウント間での VPC の共有 はサポートされていません。別の AWS アカウントから共有されているサブネットに ROSA with HCP クラスターをインストールしないでください。詳細は、"Are multiple ROSA clusters in a single VPC supported?" を参照してください。
ROSA with HCP クラスターは、Security Token Service (STS) 認証のみをサポートします。
関連資料
- ROSA CLI を使用して自動モードで ROSA with HCP の使用を開始する方法 は、AWS ドキュメントを参照してください。
6.1. ROSA with HCP の前提条件
ROSA with HCP クラスターを作成するには、次の手順を完了する必要があります。
- AWS の前提条件 を満たしている。
- 仮想プライベートクラウド (VPC) を設定している。
- アカウント全体のロール を作成している。
- OIDC 設定 を作成している。
- Operator ロール を作成している。