Container Registry のサポート終了

2023 年 5 月 15 日より、Container Registry は非推奨で、提供終了となります。Container Registry は Artifact Registry に置き換えられます。

Container Registry の廃止に向けて、次の段階的なアプローチを採用しています。

  • 2024 年 1 月 8 日より、Container Registry を初めて使用する組織や組織に属していないプロジェクトでは、すべての新しい gcr.io リポジトリがデフォルトで Artifact Registry でホストされます。
  • 2024 年 5 月 15 日以降、Container Registry を使用していない Google Cloud プロジェクトは、Artifact Registry でホストされている gcr.io リポジトリのみをサポートします。

    この変更による影響は次のとおりです。

    • 新しく作成されたプロジェクト。
    • Container Registry にイメージを push したことがない既存のプロジェクト。

以前に Container Registry を使用していないプロジェクトで Artifact Registry API を有効にすると、Artifact Registry に gcr.io リポジトリを作成でき、Artifact Registry は gcr.io ドメインへのリクエストを適切な Artifact Registry リポジトリにリダイレクトします。

Container Registry は、2024 年 5 月 15 日より前に次のいずれかのアクションが行われたプロジェクトでは引き続き使用できます。

  • Container Registry API を有効にした。
  • イメージをプロジェクト内のレジストリ ホストに push した。

Container Registry の終了

終了スケジュールは次のとおりです。

  • 2025 年 3 月 18 日以降、Container Registry にイメージを書き込むことはできません。
  • 2025 年 4 月 22 日以降、Container Registry からイメージを読み取ることはできません。Container Registry 内の既存のイメージにはアクセスできません。
  • 2025 年 5 月 22 日以降、gcr.io エンドポイントに対するすべてのリクエストは Artifact Registry によって処理されます。Artifact Registry にコピーされていない Container Registry 内の既存のイメージは、Artifact Registry では使用できません。gcr.io エンドポイント リクエストを処理するには、Artifact Registry API を有効にする必要があります。

Artifact Registry への移行を準備する

Container Registry の構成方法と使用方法によっては、新しいプロジェクトを準備し、gcr.io ドメインへのリクエストを正常に処理するために、いくつかの構成手順を実行しなければならない場合があります。たとえば、リポジトリにアクセスするプリンシパルには、適切な Artifact Registry ロールまたは同等の権限を持つロールが必要です。

次のようにご対応いただくことをおすすめいたします。

  • 2024 年 5 月 15 日までに、既存の Container Registry ワークフローが Artifact Registry と動作することをテストして確認します。テスト プロジェクトで gcr.io ドメイン サポートを設定して、Cloud Build、Google Kubernetes Engine、または Cloud Functions などのサービスとの既存の自動化および統合が期待通りに動作することを確認します。問題が発生した場合は、gcr.io トラフィックを Container Registry に戻し、必要な変更を行って問題を解決できます。

  • アクティブな Container Registry を使用するプロジェクトを Artifact Registry リポジトリに移行します。 機能の違いと移行オプションについては、Container Registry からの移行をご覧ください。

  • Container Registry を積極的に使用していないが、今後レジストリを設定することが想定されるプロジェクトを準備します。デフォルトで Artifact Registry でホストされる gcr.io を準備するをご覧ください。

移行ツールを使用する

次のツールを使用して、Container Registry を使用しているプロジェクトを確認し、Container Registry から Artifact Registry にイメージをコピーして、複数のプロジェクトを Container Registry から Artifact Registry に自動的に移行します。

サービスに対する変更は引き続き、Google Cloud 利用規約に従って通知されます。