1

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

那可能吗?

4

2 回答 2

1

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

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

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

于 2018-11-12T23:57:22.247 回答
0

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

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

(除了 Docker 套接字之类的一些例外情况,hostPath 卷在非 Minikube Kubernetes 安装中并不常见,尤其是当您进入多主机设置时,我会调查其他路径以执行您正在使用的任何操作目前。)

于 2018-11-12T23:46:16.453 回答