【问题标题】:Mount configmap file onto hostpath volume将 configmap 文件挂载到主机路径卷上
【发布时间】:2023-03-22 08:45:01
【问题描述】:

我在 Kubernetes 容器中安装了一个主机路径卷。现在我想将 configmap 文件挂载到 hostpath 卷上。

这可能吗?

【问题讨论】:

    标签: docker kubernetes mounted-volumes


    【解决方案1】:

    不是真的,一个更大的问题是你愿意这样做吗?

    在 Kubernetes 中添加配置的标准方法是使用 ConfigMaps。它们存储在 etcd 中,大小限制为 1MB。当您的 pod 启动时,配置将安装在您可以在 pod 规范中指定的 pod mount point 上。

    您可能想要相反的方法,即使用具有某些配置的hostPath,这是可能的。假设您想要一些大于 1MB 的配置(这不常见)并让您的 pod 使用它。这里的问题是您需要将此 hostPath 和文件放在您的 pod 可能启动的所有集群节点中。

    【讨论】:

      【解决方案2】:

      没有。卷挂载都是关于将数据推送到 pod 或持久化源自 pod 的数据,通常不是双向数据传输机制。

      如果您想查看 ConfigMap 中的内容,可以随时kubectl get configmap NAME -o yaml 转储。

      (除了 Docker 套接字之类的一些例外情况外,hostPath 卷在非 Minikube Kubernetes 安装中并不常见,尤其是在您进入多主机设置后,我会调查其他路径来做任何事情”现在正在使用它。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-21
        • 1970-01-01
        • 2021-09-08
        • 1970-01-01
        相关资源
        最近更新 更多