9.10. タグとイメージの管理
このセクションでは、Red Hat Quay 内でタグとイメージを管理する方法を制御する設定フィールドについて説明します。これらの設定は、イメージのクリーンアップを自動化し、リポジトリーミラーを管理して、キャッシュを通じてパフォーマンスを向上させるのに役立ちます。
これらのフィールドは次の目的で使用できます。
- タグが付いていないイメージや古くなったイメージの有効期限ポリシーを定義します。
- 外部リポジトリーのレジストリーへのミラーリングを有効にしてスケジュールします。
- モデルキャッシュを活用して、タグおよびリポジトリー操作のパフォーマンスを最適化します。
これらのオプションは、最新のイメージレジストリー環境を維持するのに役立ちます。
9.10.1. タグの有効期限の設定フィールド リンクのコピーリンクがクリップボードにコピーされました!
タグの有効期限とガベージコレクションを自動化するには、次の設定オプションを使用できます。これらの機能は、定義されたポリシーに基づいて未使用または期限切れのタグのクリーンアップを可能にすることで、ストレージ使用量の管理に役立ちます。
| フィールド | 型 | 説明 |
|---|---|---|
| FEATURE_GARBAGE_COLLECTION | Boolean |
リポジトリーのガベージコレクションが有効であるかどうか。 |
|
TAG_EXPIRATION_OPTIONS | 文字列の配列 |
有効な場合、ユーザーが namespace のタグの有効期限について選択できるオプション。 |
|
DEFAULT_TAG_EXPIRATION | 文字列 |
タイムマシンのデフォルトの設定可能なタグの有効期限 |
| FEATURE_CHANGE_TAG_EXPIRATION | Boolean |
ユーザーと組織が namespace のタグの有効期限を変更できるかどうか。 |
| FEATURE_AUTO_PRUNE | Boolean |
|
| NOTIFICATION_TASK_RUN_MINIMUM_INTERVAL_MINUTES | Integer |
有効期限切れのイメージに対する通知を再実行する頻度を定義する間隔 (分単位)。 |
| DEFAULT_NAMESPACE_AUTOPRUNE_POLICY | Object | 組織全体のデフォルトの自動プルーニングポリシー。 |
| .method: number_of_tags | Object | 保持するタグの数を指定するオプション。 |
| .value: <integer> | Integer |
method: number_of_tags と一緒に使用した場合に、保持するタグの数を示します。
たとえば、2 つのタグを保持するには、 |
| .creation_date | Object | タグを保持する期間を指定するオプション。 |
| .value: <integer> | Integer |
creation_date と一緒に使用した場合に、タグを保持する期間を示します。
秒 ( |
| AUTO_PRUNING_DEFAULT_POLICY_POLL_PERIOD | Integer | 自動プルーナーワーカーをレジストリーレベルで実行する期間。デフォルトでは、1 日に 1 回 (24 時間に 1 回) 実行されるように設定されています。値は秒単位で指定する必要があります。 |
| FEATURE_IMAGE_EXPIRY_TRIGGER | Boolean |
イメージの有効期限切れに関する通知をユーザーが設定できるようにします。 |
タグ有効期限の YAML サンプル
# ...
FEATURE_GARBAGE_COLLECTION: true
TAG_EXPIRATION_OPTIONS:
- 1w
- 2w
- 1m
- 90d
DEFAULT_TAG_EXPIRATION: 2w
FEATURE_CHANGE_TAG_EXPIRATION: true
FEATURE_AUTO_PRUNE: true
NOTIFICATION_TASK_RUN_MINIMUM_INTERVAL_MINUTES: 300
DEFAULT_NAMESPACE_AUTOPRUNE_POLICY:
method: number_of_tags
value: 10
AUTO_PRUNING_DEFAULT_POLICY_POLL_PERIOD: 86400
FEATURE_IMAGE_EXPIRY_TRIGGER: false
# ...
- 1
- 残すタグを 10 個に指定します。
作成日に基づくレジストリー自動プルーニングポリシーの YAML サンプル
# ...
DEFAULT_NAMESPACE_AUTOPRUNE_POLICY:
method: creation_date
value: 1y
# ...
- 1
- 作成日から 1 年後にプルーニングするタグを指定します。