小编Joh*_*erg的帖子

如何使用configmap在Kubernetes中挂载整个目录?

我希望能够在/ etc / configs中挂载未知数量的配置文件

我使用以下命令将一些文件添加到configmap中:

kubectl创建configmap etc-configs --from-file = / tmp / etc-config

文件数量和文件名永远不会知道,我想重新创建configmap,并且Kubernetes容器中的文件夹应在同步间隔后更新。

我尝试挂载此文件,但无法这样做,该文件夹始终为空,但是configmap中有数据。

bofh$ kubectl describe configmap etc-configs
Name:         etc-configs
Namespace:    default
Labels:       <none>
Annotations:  <none>

Data
====
file1.conf:
----
{
 ... trunkated ...
}
file2.conf:
----
{
 ... trunkated ...
}
file3.conf:
----
{
 ... trunkated ...
}

Events:  <none>
Run Code Online (Sandbox Code Playgroud)

我在容器volumeMounts中使用这个:

- name: etc-configs
  mountPath: /etc/configs
Run Code Online (Sandbox Code Playgroud)

这是卷:

- name: etc-configs
  configMap:
    name: etc-configs
Run Code Online (Sandbox Code Playgroud)

我可以挂载单个项目,但不能挂载整个目录。

有什么建议如何解决这个问题?

docker kubernetes

5
推荐指数
3
解决办法
7167
查看次数

标签 统计

docker ×1

kubernetes ×1