【问题标题】:Mount configmap from GoogleCloudStorage into Google Kubernetes Engine pod将 configmap 从 GoogleCloudStorage 挂载到 Google Kubernetes Engine pod
【发布时间】:2019-06-19 18:01:24
【问题描述】:

在多租户环境中,我想将多个 configmap(每个用于客户)放入 GoogleCloudStorage 存储桶中,并使用环境变量(与 configmap 同名)在部署 yaml 中调用精确的 configmap,无需使用启动脚本。是否可以通过yaml或者其他方式来实现?

【问题讨论】:

    标签: google-cloud-platform google-kubernetes-engine


    【解决方案1】:

    如果有可用的客户可分辨名称(例如命名空间),您可以通过向下 api 将其作为 yaml 中的 env var。然后在您的入口点中,您可以构建 url。

    【讨论】:

    • 非常感谢您的回复,您有参考吗?
    • 似乎与我正在寻找的不同。我想使用环境变量从存储桶下载 configmap
    • 很公平,尽管如果您将数据存储在 ${well_known_bucket}/${namespace}/configmap 上,它可能会起作用。 well_known_bucket 可能存储在自定义实例元数据中。或者它可以存储在注释中并从您的 pod 中的文件进行处理。有很多方法可以做到这一点,最常见的是通过像 helm 这样的配置管理工具。
    • 或者,如果您无权访问主容器的 Dockerfile(它可以将其复制到相关目录中),那么您正在寻找的是一个 init 容器。 kubernetes.io/docs/concepts/workloads/pods/init-containers
    猜你喜欢
    • 2022-01-20
    • 2023-03-23
    • 2021-06-14
    • 2021-10-30
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多