15.3.3. Red Hat Quay v2 UI を使用した組織の自動プルーニングポリシーの作成
Red Hat Quay v2 UI を使用して組織の自動プルーニングポリシーを作成するには、次の手順に従います。
前提条件
-
FEATURE_AUTO_PRUNE機能を有効にしている。 - 組織にはプッシュされたイメージタグがあります。
手順
- Red Hat Quay v2 UI で、ナビゲーションペインの Organizations をクリックします。
-
自動プルーニング機能を適用する組織の名前を選択します (例:
test_organization)。 - Settings をクリックします。
Auto-Prune Policies をクリックします。以下に例を示します。
- ドロップダウンメニューをクリックして、目的のポリシー (By number of tags など) を選択します。
- 保持するタグの数を選択します。デフォルトでは、これは 20 タグに設定されています。この例では、保持するタグの数は 3 に設定されています。
オプション: 正規表現 の導入により、自動プルーニングポリシーを細かく設定するための次のオプションが提供されます。
- Match: このオプションを選択すると、自動プルーナーは指定された 正規表現 パターンに一致するすべてのタグをプルーニングします。
Does not match: このオプションを選択すると、自動プルーナーは 正規表現 パターンに 一致しない すべてのタグをプルーニングします。
オプションを選択しない場合、自動プルーナーはデフォルトですべてのイメージタグをプルーニングします。
この例では、Tag pattern ボックスをクリックして、match を選択します。正規表現ボックスに、タグを照合するパターンを入力します。たとえば、すべての
testタグを自動的にプルーニングするには、^test.*と入力します。
- オプション: Add Policy をクリックして必要な情報を入力することで、2 番目の自動プルーニングポリシーを作成できます。
Save をクリックします。自動プルーニングポリシーが更新されたという通知が表示されます。
この例では、組織は
^test.*という名前の最新の 3 つのタグを保持するように設定されています。
検証
組織のリポジトリーの Tags ページに移動します。数分後、自動プルーナーワーカーが、設定した基準に適合しないタグを削除します。この例では、
busybox:testタグを削除し、busybox:test2タグ、busybox:test3タグ、およびbusybox:test4タグを保持します。タグは自動的にプルーニングされると、Red Hat Quay タイムマシン期間に移行します。この期間は、タグが削除されてからガベージコレクションが行われるまでの、タグにアクセスできる期間を指します。イメージタグの有効期限は、組織の設定によって異なります。詳細は、Red Hat Quay ガベージコレクション を参照してください。