Container Registry の提供終了を準備する

Container Registry のシャットダウンに備えて、次のステップを決定します。

Container Registry は非推奨で、2025 年 3 月 18 日に提供終了となる予定です。Artifact Registry は、Google Cloud でコンテナ イメージのストレージと管理を行うための推奨サービスです。Artifact Registry は、Container Registry と同じコンテナ管理機能を提供します。また、追加の機能とメリットも備えています。

Container Registry の非推奨の詳細については、Container Registry の非推奨をご覧ください。

必要なご対応

Container Registry に引き続き使用するコンテナ イメージがある場合や、App Engine などの Container Registry に依存するサービスを使用している場合は、Artifact Registry リポジトリを使用するようにアップグレードする必要があります。

2025 年 3 月 18 日以降

Container Registry の廃止には 3 つの段階があります。

  • 2025 年 3 月 18 日以降、Container Registry へのイメージの書き込みは使用できなくなります。
  • 2025 年 4 月 22 日より、Container Registry でイメージを読み取ることができなくなります。
  • 2025 年 5 月 22 日に、Artifact Registry で gcr.io リポジトリを設定する手順を完了するれば、gcr.io エンドポイントに push すると、Artifact Registry にイメージが保存され、すべての Container Registry リポジトリは Artifact Registry から提供されます。Artifact Registry にコピーされていない Container Registry のイメージは使用できません。

Container Registry の使用状況を把握し、移行オプションを選択する

  1. Google Cloud プロジェクト、フォルダ、組織内の Container Registry の使用状況を把握します。Container Registry を使用しているかどうかを確認するには、Container Registry 使用状況ツールを使用します。

  2. Container Registry に引き続き使用するコンテナ イメージがある場合は、どの移行オプションを使用するかを決定します。

  3. Container Registry に保存されているイメージが不要な場合は、Artifact Registry の標準リポジトリまたは Artifact Registry gcr.io リポジトリを設定できます。

    Container Registry と Artifact Registry の違いについては、以下をご覧ください。

移行ツールを使用する

自動移行ツールを使用して、Container Registry から Artifact Registry でホストされる gcr.io リポジトリまたは標準 Artifact Registry リポジトリに移行します。

自動移行ツールは、選択した移行パスに応じて次のアクションを実行できます。

  • 対応するリージョンにリストされた gcr.io プロジェクトごとに、Artifact Registry に gcr.io リポジトリまたは標準リポジトリを作成します。
  • リポジトリごとに IAM ポリシーを提案し、ユーザーの設定に応じてポリシーを適用するか、アプリケーションをスキップします。
  • gcr.io エンドポイントからのすべてのトラフィックを Artifact Registry にリダイレクトします。
  • リダイレクトをすでに有効にしている場合でも、Container Registry に保存されているすべてのコンテナ イメージを Artifact Registry gcr.io リポジトリまたは標準リポジトリにコピーします。

自動移行ツールの使用方法については、Container Registry から Artifact Registry に自動的に移行するをご覧ください。

自動化と統合を検証する

Cloud Build、Google Kubernetes Engine、Cloud Run の関数などの既存の自動化およびサービスとの統合が期待通りに機能するかを検証します。

Container Registry イメージをクリーンアップする。

リダイレクトが有効な場合、gcr.io パス内のイメージを削除するコマンドでは、対応する Artifact Registry gcr.io リポジトリ内のイメージが削除されますが、Container Registry ホストに保存されているイメージは削除されません。

選択した移行オプションですべてのプロジェクトが機能することを確認し、保持するすべてのイメージが Artifact Registry にコピーされたら、Container Registry ストレージ バケットを削除できます。Cloud Storage バケットを削除する手順については、Container Registry のイメージをクリーンアップするをご覧ください。