Google CloudのコンテナレジストリはArtifact Registryという新しいやつに移行する必要があり、いよいよ3月18日にシャットダウンされるので現状使ってるものがあるか調べたのでメモ。
ちなみに3月18日以降何が起こるのか
ドキュメントに書かれていますが、シャットダウンには3つの段階があり、
- 2025/3/18 以降gcrへの書き込みができなくなる
- 2025/4/22 以降gcrからの読み取りができなくなる
- 2025/5/22 以降、gcr.ioでArtifact Registryの設定が済んでいる場合にはgcr.ioにプッシュするとArtifact Registryにイメージが保存され、Artifact Registryがgcr.ioで提供されます。Artifact Registryにコピーされていないイメージは利用できません。
調べかた
Organizationを取得する
事前にgcloudコマンドのインストールと利用しているアカウントへのログイン(gcloud auth login)が済んでいる前提です。
gclolud organizations list
コマンドを実行し、DISPLAY_NAME, ID, DIRECTORY_CUSTOMER_ID が表示されますが、IDの数字の値を利用します。
使用状況を確認する
プロジェクト単体で確認する場合には以下のコマンドを利用します
gcloud container images list-gcr-usage --project={PROJECT}
{} の中の値は適宜自分の環境で置き換えてください
一括で確認したい場合には以下のコマンドを実行します
gcloud container images list-gcr-usage --organization={ORGANIZATION_ID} --filter="usage=ACTIVE"
gcloud container images list-gcr-usage --organization={ORGANIZATION_ID} --filter="usage!=REDIRECTED"
移行に関して
以降に関してはドキュメントを参考にしてください。(力尽きた)
ではでは。
参考資料
https://cloud.google.com/artifact-registry/docs/transition/prepare-gcr-shutdown
https://cloud.google.com/artifact-registry/docs/transition/check-gcr-usage