我希望能够在 /etc/configs 目录下挂载未知数量的配置文件。
我使用以下命令将一些文件添加到 ConfigMap 中:
kubectl create 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>
我在容器的volumeMounts中使用了这个。
- name: etc-configs
mountPath: /etc/configs
这是卷:
- name: etc-configs
configMap:
name: etc-configs
我可以挂载单独的项目,但无法挂载整个目录。
有什么建议可以解决这个问题吗?