【发布时间】:2023-03-22 08:45:01
【问题描述】:
我在 Kubernetes 容器中安装了一个主机路径卷。现在我想将 configmap 文件挂载到 hostpath 卷上。
这可能吗?
【问题讨论】:
标签: docker kubernetes mounted-volumes
我在 Kubernetes 容器中安装了一个主机路径卷。现在我想将 configmap 文件挂载到 hostpath 卷上。
这可能吗?
【问题讨论】:
标签: docker kubernetes mounted-volumes
不是真的,一个更大的问题是你愿意这样做吗?
在 Kubernetes 中添加配置的标准方法是使用 ConfigMaps。它们存储在 etcd 中,大小限制为 1MB。当您的 pod 启动时,配置将安装在您可以在 pod 规范中指定的 pod mount point 上。
您可能想要相反的方法,即使用具有某些配置的hostPath,这是可能的。假设您想要一些大于 1MB 的配置(这不常见)并让您的 pod 使用它。这里的问题是您需要将此 hostPath 和文件放在您的 pod 可能启动的所有集群节点中。
【讨论】:
没有。卷挂载都是关于将数据推送到 pod 或持久化源自 pod 的数据,通常不是双向数据传输机制。
如果您想查看 ConfigMap 中的内容,可以随时kubectl get configmap NAME -o yaml 转储。
(除了 Docker 套接字之类的一些例外情况外,hostPath 卷在非 Minikube Kubernetes 安装中并不常见,尤其是在您进入多主机设置后,我会调查其他路径来做任何事情”现在正在使用它。)
【讨论】: