1.3.4.3. 組織レベルのミラーリングではタグの削除はサポートされていません
現在の組織レベルのリポジトリーミラーリングの実装では、Red Hat Quay はソースレジストリーからの削除を複製しません。以下のエンティティーのいずれかがアップストリームソースから削除または欠落した場合、それらはローカルの Quay ミラーに保持されます。
- ソースネームスペースまたは組織とそのリポジトリー。上流のソースネームスペース全体 (たとえば、Harbor プロジェクトや Quay 組織など) が削除された場合でも、以前にミラーリングされていたすべてのリポジトリーとそのコンテンツはローカルミラーに残ります。
- 個別のリポジトリー。以前に検出され同期されたリポジトリーは、たとえ上流ソースから削除されたとしても、引き続き追跡され、提供されます。
- イメージタグ。前回の同期時に存在していたタグは、上流で削除された場合でもミラーに保持されます。
- 紹介者。OCI Referrers API のアーティファクト (Cosign 署名や SBOM など) は、現在ミラーリングされていません。ローカルに存在する場合、自動的にクリーンアップされません。
下流側のミラーは累積アーカイブとして機能します。上流の名前空間が空になったり、そのリポジトリーやタグが削除されたりした場合でも、ミラーはそれらのオブジェクトの最後に正常に同期されたバージョンを提供し続けます。これにより、ミラー側のストレージ消費量がソース側よりも高くなる可能性があります。
注: この動作はリポジトリーレベルのミラーリングとは異なります。リポジトリーレベルのミラーリングでは、ソースレジストリーに存在しなくなったローカルタグが自動的に削除されます。
これらのエンティティーをミラーから削除するには、Red Hat Quay の UI または API を介した手動削除が必要です。今後のリリースでは、ローカルミラーから組織、リポジトリー、タグ、リファラー、マニフェストリストの子要素など、存在しない項目を自動的に削除する設定可能なオプションが導入される予定です。