首页 > 解决方案 > GCP:应用服务版本的配置

问题描述

我一直在搜索 gcloud 文档和网络,但找不到为 gcloud 应用服务版本设置配置的方法。

它已经在我的另一个项目中完成,但我忘记了如何再次更新它。我想做的是为单个服务设置最大版本限制 - 例如:

gcloud 应用服务页面

这样它在版本列表中最多只保留10个(例如),并且还设置为忽略某些版本(例如,不删除版本“维护”)

gcloud 应用版本页面 gcloud 应用版本页面

这是我的app.yaml

env: flex
runtime: nodejs
service: application-one
resources:
  memory_gb: 4.0
  disk_size_gb: 10
manual_scaling:
  instances: 1
env_variables:
  NODE_ENV: 'prod'
  APIHOST: 'http://10.146.0.1:32100'

GCP 文档中,它确实提到了我们可以部署的服务和版本的最大数量取决于您的应用的定价,但我无法找到如何再次为每个应用设置最大版本。

GCP 文档

有没有人有文档或知道命令是什么?

标签: node.jsgoogle-app-enginedeploymentgoogle-cloud-platformgcloud

解决方案


我来自 Google Cloud Platform 支持。目前,无法设置每个 App 的最大版本。如果您有支持包,则只能在项目所有者提出请求后在内部更改此限制。

该限制虽然不是针对特定服务,而是针对一般应用程序,并且不能针对特定服务设置。

防止版本被删除的功能目前也不存在。

但是,上述想法可以改进 App Engine 产品。最好的做法是按照此处的说明为产品打开功能请求。

此外,如果您提交请求,请提交单独的请求(一个用于每个服务的限制,另一个用于忽略特定版本)

希望有足够多的人对功能请求加注星标,以便相关团队可以对其进行调查。


推荐阅读