python - 我是否需要清理/删除在部署我的 Cloud Run 实例时创建的图像?

我在我的 Google Cloud Platform 项目上启动并运行了一个 Cloud Run 实例。

每当我对 main.py 文件进行任何更改时,我都会执行以下步骤:

gcloud builds submit --tag ${CONTAINER}
gcloud run deploy ${SERVICE} --image $CONTAINER --platform managed

构建新镜像并将容器部署到托管实例。

查找和删除旧部署的镜像是一种很好的做法,还是由 GCP 自动管理?

最佳答案

Google 不会自动删除容器图像。如果需要,您必须手动删除它们。

没有什么好的做法,视情况而定。如果您确定不再使用旧图像,则可以删除它们;否则,您可能希望让它们轻松回滚到旧版本。如果您使用的是 Container Registry,请注意存储图像需要付费 (https://cloud.google.com/container-registry/pricing#storage)。

如果您使用 Git 等版本控制系统管理您的代码,您可以通过执行 git checkout <your-commit-id> 来简单地重建和重新部署旧版本。并在您的问题中运行命令。因此,在那种特殊情况下,我认为保留所有图像并不是很有用,因为您总是可以轻松地重新生成它们。

https://stackoverflow.com/questions/67636234/

相关文章:

c# - 将任何对象数组格式化为字符串

python - 如何匹配该值并根据其他列字符串为它们分配一个新列

c# - 将 MagickImage 转换为位图

r - 在 R 中分割字符串以获得多个符号

c++ - 你能反转初始化列表中参数扩展的顺序吗?

angular - 如何使用函数设置禁用按钮属性?

java - 整数和字符串比较在优化上有什么区别吗?

c++ - std::make_unique> 中的完美转发不是很完美

java - 我需要一个可以处理任何有效的 W3C ISO 8601 日期/时间字符串的 java.

powershell - 如何最好地加快 powershell 处理时间(比较对象)