Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 谷歌云运行,如何使用配置地图_Google Cloud Platform_Google Cloud Run - Fatal编程技术网

Google cloud platform 谷歌云运行,如何使用配置地图

Google cloud platform 谷歌云运行,如何使用配置地图,google-cloud-platform,google-cloud-run,Google Cloud Platform,Google Cloud Run,中有一个非常简单的部分,显示部署云运行服务时可以设置一个--set config maps标志 我正在寻找一个实际的例子,说明在需要传入大量配置变量时如何使用这些变量,以及它们可以从何处来 目前,我正在手动传递每个: gcloud run deploy SERVICE --image gcr.io/PROJECT/SERVICE --platform managed --set-env-vars APP_CONFIG_MODULE=config.DevConfig --set-env-

中有一个非常简单的部分,显示部署云运行服务时可以设置一个
--set config maps
标志

我正在寻找一个实际的例子,说明在需要传入大量配置变量时如何使用这些变量,以及它们可以从何处来

目前,我正在手动传递每个:

gcloud run deploy SERVICE --image gcr.io/PROJECT/SERVICE --platform managed
  --set-env-vars APP_CONFIG_MODULE=config.DevConfig 
  --set-env-vars FLASK_ENV=development
  # ...


ConfigMaps API仅存在于Kubernetes上,因此只有针对Anthos的云运行支持它

在上的文档说明了这一点。我建议阅读云运行文档而不是gcloud文档来了解

gcloud[…]--help也有一句话:

仅当连接到部署在Google Cloud上的Anthos云运行或部署在VMware上的Anthos云运行时适用。指定要使用的--platform=gke或--platform=kubernetes:


--set config maps
选项实际上属于这一类别,但当您在网页上浏览
--help
时,很容易错过,而在终端上则是从上到下阅读。

您使用的是托管云运行,但configmaps仅适用于anthos()请注意,您不需要在每次部署时传递所有环境变量:一旦设置了它们,它们将被带入下一次部署。@Steren不确定这是否是一种很好的方法-很容易导致大量环境变量挂起。