3.2. IAM の手動作成
				Cloud Credential Operator (CCO) は、クラウドアイデンティティーおよびアクセス管理 (IAM) API に到達できない環境にインストールする前に手動モードに配置できます。管理者はクラスター kube-system namespace に管理者レベルの認証情報シークレットを保存しないようにします。
			
手順
- インストールプログラムが含まれるディレクトリーに切り替え、以下のコマンドを実行して - install-config.yamlファイルを作成します。- openshift-install create install-config --dir <installation_directory> - $ openshift-install create install-config --dir <installation_directory>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - ここで、 - <installation_directory>は、インストールプログラムがファイルを作成するディレクトリーに置き換えます。
- install-config.yaml設定ファイルを編集し、- credentialsModeパラメーターが- Manualに設定されるようにします。- サンプル - install-config.yaml設定ファイル- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- この行は、credentialsModeパラメーターをManualに設定するために追加されます。
 
- インストールプログラムが含まれているディレクトリーから次のコマンドを実行して、マニフェストを生成します。 - openshift-install create manifests --dir <installation_directory> - $ openshift-install create manifests --dir <installation_directory>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - ここで、 - <installation_directory>は、インストールプログラムがファイルを作成するディレクトリーに置き換えます。
- インストールプログラムが含まれるディレクトリーから、以下のコマンドを実行して、 - openshift-installバイナリーがビルドされている OpenShift Container Platform リリースイメージの詳細を取得します。- openshift-install version - $ openshift-install version- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - release image quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64 - release image quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 以下のコマンドを実行して、デプロイするクラウドをターゲットとするリリースイメージですべての - CredentialsRequestオブジェクトを見つけます。- oc adm release extract quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64 \ --credentials-requests \ --cloud=gcp - $ oc adm release extract quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64 \ --credentials-requests \ --cloud=gcp- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - このコマンドにより、それぞれの - CredentialsRequestオブジェクトに YAML ファイルが作成されます。- サンプル - CredentialsRequestオブジェクト- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 以前に生成した - openshift-installマニフェストディレクトリーにシークレットの YAML ファイルを作成します。シークレットは、それぞれの- CredentialsRequestオブジェクトについて- spec.secretRefに定義される namespace およびシークレット名を使用して保存する必要があります。- シークレットを含む - CredentialsRequestオブジェクトのサンプル- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - サンプル - Secretオブジェクト- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 重要- リリースイメージには、 - TechPreviewNoUpgrade機能セットによって有効になるテクノロジープレビュー機能の- CredentialsRequestオブジェクトが含まれています。これらのオブジェクトは、- release.openshift.io/feature-set: TechPreviewNoUpgradeアノテーションを使用して識別できます。- これらの機能を使用していない場合は、これらのオブジェクトのシークレットを作成しないでください。使用していないテクノロジープレビュー機能のシークレットを作成すると、インストールが失敗する可能性があります。
- これらの機能のいずれかを使用している場合は、対応するオブジェクトのシークレットを作成する必要があります。
 - TechPreviewNoUpgradeアノテーションを持つ- CredentialsRequestオブジェクトを見つけるには、次のコマンドを実行します。- grep "release.openshift.io/feature-set" * - $ grep "release.openshift.io/feature-set" *- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - 0000_30_capi-operator_00_credentials-request.yaml: release.openshift.io/feature-set: TechPreviewNoUpgrade - 0000_30_capi-operator_00_credentials-request.yaml: release.openshift.io/feature-set: TechPreviewNoUpgrade- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- インストールプログラムが含まれるディレクトリーから、クラスターの作成に進みます。 - openshift-install create cluster --dir <installation_directory> - $ openshift-install create cluster --dir <installation_directory>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 重要- 手動でメンテナンスされる認証情報を使用するクラスターをアップグレードする前に、CCO がアップグレード可能な状態であることを確認します。