3.2.2. user-provisioned infrastructure を使用して Google Cloud のレジストリーストレージを設定する
Registry Operator が Google Cloud バケットを作成できない場合は、ストレージメディアを手動でセットアップし、レジストリーのカスタムリソース (CR) で設定を行う必要があります。
前提条件
- user-provisioned infrastructure を持つ Google Cloud 上のクラスター。
- Google Cloud のレジストリーストレージを設定するには、レジストリー Operator クラウド認証情報を指定する必要があります。
Google Cloud ストレージ上の GCS の場合、シークレットには、Google Cloud が提供する認証情報ファイルの内容に相当するキーが含まれることが予想されます。
-
REGISTRY_STORAGE_GCS_KEYFILE
-
警告
public access prevention を設定することにより、Google Cloud Storage バケットを使用するレジストリーイメージを保護できます。
手順
- 経過した未完了のマルチパートアップロードを中止するための Object Lifecycle Management ポリシー を設定します。
configs.imageregistry.operator.openshift.io/clusterにストレージ設定を入力します。$ oc edit configs.imageregistry.operator.openshift.io/cluster設定例
apiVersion: imageregistry.operator.openshift.io/v1 kind: Config metadata: name: cluster spec: storage: gcs: bucket: <bucket_name> projectID: <project_id> region: <region_name>