Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Kubernetes 容器中安装了一个主机路径卷。现在我想将 configmap 文件挂载到主机路径卷上。
那可能吗?
不是真的,一个更大的问题是你愿意这样做吗?
在 Kubernetes 中添加配置的标准方法是使用 ConfigMaps。它们存储在 etcd 中,大小限制为1MB. 当您的 pod 启动时,配置将安装在您可以在 pod 规范中指定的pod 安装点上。
1MB
您可能想要相反的情况,即使用hostPath具有某些配置的 a 并且这是可能的。假设您想要一些大于 1MB 的配置(这不常见)并让您的 pod 使用它。这里的问题是您需要将此 hostPath 和文件放在您的 pod 可能启动的所有集群节点中。
hostPath
不,卷挂载都是关于将数据推送到 pod 或持久化源自 pod 的数据,通常不是双向数据传输机制。
如果您想查看 ConfigMap 中的内容,您可以随时kubectl get configmap NAME -o yaml将其转储出去。
kubectl get configmap NAME -o yaml
(除了 Docker 套接字之类的一些例外情况,hostPath 卷在非 Minikube Kubernetes 安装中并不常见,尤其是当您进入多主机设置时,我会调查其他路径以执行您正在使用的任何操作目前。)