今週のCloud Run 4/22 ~ 4/28
この記事はGoogle Cloudのマネージドサービス Cloud Run のリリースノートを読んで色々書き並べていく記事です。
April 26, 2023
Cloud Run jobs are now generally available (GA).
ついにCloud Run jobsがGA。
GKEのCronJobにするほどじゃないんだけど、コンテナベースでタスク実行をしたいケースでとても活躍する(本番運用してみてる)
(スケジュールで実行する時に引数を渡すことができないけど、今後できるようになるといいなと思っている。)
一応 Cloud SDK を使えば動的に動かすこともできなくもないが、
イメージの指定も必須……(実行するタグを固定しているならできなくもない運用)
gcloud beta run jobs deploy {JOB_NAME} \
--image {IMAGE} \
--args {引数} \
--region asia-northeast1 \
--execute-now
コンテナで稼働するWEBアプリケーションのDBマイグレーションにも使っているが、そのマイグレーション実行は Cloud Build 内でビルドしたイメージをjobsに反映しつつ --execute-now
で実行している。
検証していた時の様子 -> https://zenn.dev/yamato_sorariku/scraps/7ccb51847844d0
Starting June 5, 2023, the default generic builder will begin using the Ubuntu 22 LTS base image. This means that when you deploy from source code the google-22 builder is used, which addresses multiple security issues. You can read more about the google-22 builder in our announcement on Github.
You can preview the new builder by adding --builder=gcr.io/buildpacks/builder:google-22 to the gcloud builds submit --pack command when you build your application with a specific builder.
Buildpackのベースイメージが Ubuntu 22 LTS に 2023年6月5日から変更される。
現在のベースイメージは 18.14 を使っている模様。
(pack buildでlatestのイメージ作って cat /etc/lsb-release
叩いた様子)
> cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.6 LTS"
その他
Cloud Run jobsのGAと同時にCloud Runの 2nd genもGAに。
実行環境がgVisor
からmicroVM(具体的な名称はなし)
に変更
Cloud Storage FUSEを使ってNFSとしてCloud Runにマウントすることが可能になる。
Discussion