【发布时间】:2019-06-19 18:01:24
【问题描述】:
在多租户环境中,我想将多个 configmap(每个用于客户)放入 GoogleCloudStorage 存储桶中,并使用环境变量(与 configmap 同名)在部署 yaml 中调用精确的 configmap,无需使用启动脚本。是否可以通过yaml或者其他方式来实现?
【问题讨论】:
标签: google-cloud-platform google-kubernetes-engine
在多租户环境中,我想将多个 configmap(每个用于客户)放入 GoogleCloudStorage 存储桶中,并使用环境变量(与 configmap 同名)在部署 yaml 中调用精确的 configmap,无需使用启动脚本。是否可以通过yaml或者其他方式来实现?
【问题讨论】:
标签: google-cloud-platform google-kubernetes-engine
如果有可用的客户可分辨名称(例如命名空间),您可以通过向下 api 将其作为 yaml 中的 env var。然后在您的入口点中,您可以构建 url。
【讨论】:
${well_known_bucket}/${namespace}/configmap 上,它可能会起作用。 well_known_bucket 可能存储在自定义实例元数据中。或者它可以存储在注释中并从您的 pod 中的文件进行处理。有很多方法可以做到这一点,最常见的是通过像 helm 这样的配置管理工具。