我希望能够在/ 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)
我可以挂载单个项目,但不能挂载整个目录。
有什么建议如何解决这个问题?