Google 云 运行,如何使用配置映射
Google Cloud Run, how to use config maps
docs 中有一个非常浅的部分表明有一个 --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 上,因此只有 Cloud 运行 for Anthos 支持它。
https://cloud.google.com/run/docs/configuring/using-configmaps 上的文档对此非常清楚。我建议阅读 Cloud 运行 文档而不是 gcloud 文档来找出答案。
gcloud [...] --help
还有一句话:
Only applicable if connecting to Cloud Run for Anthos deployed on Google Cloud or Cloud Run for Anthos deployed on VMware. Specify --platform=gke or --platform=kubernetes to use:
和 --set-config-maps
选项实际上属于此类,但是当您在网页上浏览 --help
与在终端中从上到下阅读时很容易错过。
docs 中有一个非常浅的部分表明有一个 --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 上,因此只有 Cloud 运行 for Anthos 支持它。
https://cloud.google.com/run/docs/configuring/using-configmaps 上的文档对此非常清楚。我建议阅读 Cloud 运行 文档而不是 gcloud 文档来找出答案。
gcloud [...] --help
还有一句话:
Only applicable if connecting to Cloud Run for Anthos deployed on Google Cloud or Cloud Run for Anthos deployed on VMware. Specify --platform=gke or --platform=kubernetes to use:
和 --set-config-maps
选项实际上属于此类,但是当您在网页上浏览 --help
与在终端中从上到下阅读时很容易错过。