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>
在问题中执行和运行命令来简单地重建和重新部署旧版本。因此,在这种特殊情况下,我认为这对于保留所有图像并不是很有用,因为您总是可以轻松地重新生成它们。
推荐阅读
- mysql - mysql表中的多个连接与联合
- android - 从 BroadcastReceiver 向 Service 发送消息
- authentication - FaceID 身份验证永远不会因真实 iPhoneX 上的“authenticationFailed”策略错误而失败
- ios - SKSpriteNode init(texture: atlas!.textureNamed("something") 在 iPhone X 上加载不正确
- c# - 从数据集中获取行列表
- c# - 如何在 UltraTreeNode 集合中添加自定义属性(Infragistics UltraTree 控件)
- android - 重新加载应用程序时删除数据的共享首选项
- macos - Mac Neo4J 上打开的文件太多
- angular - 获取 ExpressionChangedAfterItHasBeenCheckedError 错误
- html - 产生错误的过渡效果