3.6. イメージストレージ
このセクションでは、Red Hat Quay で利用可能なイメージストレージ機能と設定フィールドを説明します。
3.6.1. イメージストレージ機能 リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、Red Hat Quay のイメージストレージ機能を説明しています。
フィールド | 型 | 説明 |
---|---|---|
FEATURE_REPO_MIRROR | ブール値 |
true に設定されている場合は、リポジトリーのミラーリングを有効にします。 |
FEATURE_PROXY_STORAGE | ブール値 |
NGINX を使用してストレージ内のすべての直接ダウンロード URL をプロキシーするかどうか。 |
FEATURE_STORAGE_REPLICATION | ブール値 |
ストレージエンジン間で自動的にレプリケートするかどうか。 |
3.6.2. イメージストレージ設定フィールド リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、Red Hat Quay のイメージストレージ設定フィールドを説明しています。
フィールド | 型 | 説明 |
---|---|---|
DISTRIBUTED_STORAGE_CONFIG | オブジェクト |
Red Hat Quay で使用するストレージエンジンの設定。各キーは、ストレージエンジンの一意の ID を表します。この値は、ストレージエンジンパラメーターを記述するオブジェクトのタプル (キー、値) で構成されます。 |
DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS | 文字列の配列 |
イメージをデフォルトで他のすべてのストレージエンジンに対して完全にレプリケートする必要のあるストレージエンジンの一覧 ( |
DISTRIBUTED_STORAGE_PREFERENCE | 文字列の配列 |
使用する優先ストレージエンジン ( |
MAXIMUM_LAYER_SIZE | 文字列 |
イメージレイヤーの最大許容サイズ。 |
3.6.3. ローカルストレージ リンクのコピーリンクがクリップボードにコピーされました!
以下の YAML は、ローカルストレージを使用した設定のサンプルを示しています。
3.6.4. OpenShift Container Storage/NooBaa リンクのコピーリンクがクリップボードにコピーされました!
以下の YAML は、OpenShift Container Storage/NooBaa インスタンスを使用した設定例を示しています。
3.6.5. Ceph Object Gateway/RadosGW ストレージ リンクのコピーリンクがクリップボードにコピーされました!
次の YAML は、Ceph/RadosGW を使用したサンプル設定を示しています。
RadosGW は、オンプレミスの S3 互換ストレージソリューションです。これは、Amazon Web Services S3 で使用するために特別に設計された一般的な AWS S3Storage とは異なることに注意してください。つまり、RadosGW は S3 API を実装し、access_key
、secret_key
、bucket_name
などの認証情報が必要になります。Ceph Object Gateway および S3 API に関する詳細は、Ceph Object Gateway および S3 API を参照してください。
一般的な s3 アクセスのある RadosGW
- 1
- 一般的な s3 アクセスに使用します。一般的な s3 アクセスは、厳密には Amazon Web Services (AWS) s3 に限定されず、RadosGW または他のストレージサービスでも使用できることに注意してください。AWS S3 ドライバーを使用した一般的な s3 アクセスの例は、「AWS S3 ストレージ」を参照してください。
- 2
- オプション: 最終コピーの最大チャンクサイズ (MB 単位) を定義します。
server_side_assembly
がfalse
に設定されている場合、効果はありません。 - 3
- オプション: Red Hat Quay がクライアントアセンブリーではなく、サーバー側アセンブリーと最終的なチャンクコピーの使用を試みるかどうか指定します。デフォルトは
true
です。
3.6.6. AWS S3 ストレージ リンクのコピーリンクがクリップボードにコピーされました!
以下の YAML は、AWS S3 ストレージを使用した設定のサンプルを示しています。
3.6.6.1. AWS STS S3 ストレージ リンクのコピーリンクがクリップボードにコピーされました!
次の YAML は、OpenShift Container Platform 設定で Amazon Web Services (AWS) Security Token Service (STS) を Red Hat Quay で使用するための設定例を示しています。
3.6.7. Google Cloud Storage リンクのコピーリンクがクリップボードにコピーされました!
以下の YAML は、Google Cloud Storage を使用した設定例を示しています。
- 1
- オプション: 接続から読み取ろうとしたときにタイムアウト例外が出力されるまでの時間 (秒単位)。デフォルトは
60
秒です。また、接続を試行するときにタイムアウト例外が出力されるまでの時間 (秒単位) も含まれます。デフォルトは60
秒です。
3.6.8. Azure Storage リンクのコピーリンクがクリップボードにコピーされました!
以下の YAML は、Azure Storage を使用した設定のサンプルを示しています。
- 1
- Azure ストレージの
endpoint_url
パラメーターは任意であり、Microsoft Azure Government (MAG) エンドポイントで使用できます。空白のままにすると、endpoint_url
は通常の Azure リージョンに接続します。Red Hat Quay 3.7 以降では、MAG Blob サービスのプライマリーエンドポイントを使用する必要があります。MAG Blob サービスのセカンダリーエンドポイントを使用すると、
AuthenticationErrorDetail:Cannot find the claimed account when trying to GetProperties for the account whusc8-secondary
エラーが発生します。
3.6.9. Swift ストレージ: リンクのコピーリンクがクリップボードにコピーされました!
以下の YAML は、Swift ストレージを使用した設定のサンプルを示しています。
3.6.10. Nutanix オブジェクトストレージ リンクのコピーリンクがクリップボードにコピーされました!
以下の YAML は、Nutanix オブジェクトストレージを使用した設定例を示しています。
3.6.11. IBM Cloud オブジェクトストレージ リンクのコピーリンクがクリップボードにコピーされました!
次の YAML は、IBM Cloud オブジェクトストレージを使用したサンプル設定を示しています。
- 1
- オプション:
100mb
に設定することを推奨します。
3.6.12. NetApp ONTAP S3 オブジェクトストレージ リンクのコピーリンクがクリップボードにコピーされました!
次の YAML は、NetApp ONTAP S3 を使用したサンプル設定を示しています。