On Sunday, November 13, 2016 at 3:38:17 PM UTC-8, Rodrigo Campos wrote: > Thank you! > > > You can mount the specifying each key as a subdirectory. So, if you create a > configmap with all the files you want later in different directories, you can > then specify the subdirectories for each. > > > I know it's not great, but that should work. Does that help? > > > It might be possible to extend kubectl to read subdirectories too (although > you need to make the key name unique, so that is "tricky"). > > On Sunday, November 13, 2016, <[email protected]> wrote: > Hi Rodrigo, > > > > Thank you for your response and patience. > > > > As mentioned, I picked nagios as the example, since it has a lot of > configuration scattered around in different directories. > > > > I would like to have similar function of config map that could store a tree > structure, are there cleaner solutions? Currently I am creating a config map > per directory with files. So for the example below, I would have to create 4 > config maps. > > > > The cleaner way that I know would be using repository, as you can just mount > the entire directory structure of the repo, however it's not the best way to > go for a production system. > > > > > > For example : > > > > root@ubuntu-trusty-64:~# tree temp/ > > temp/ > > ├── a.ini > > ├── suba > > │ ├── b.ini > > │ └── script > > │ └── z.py > > └── subb > > └── d.ini > > > > 3 directories, 4 files > > > > > > Doing : (oc of openshift) > > oc create configmap nested --from-file temp/ > > > > Only picks up the first level files, it does not pick up the sub directories. > > > > root@ubuntu-trusty-64:~# oc get configmap nested -o yaml > > apiVersion: v1 > > data: > > a.ini: | > > a=1 > > kind: ConfigMap > > metadata: > > creationTimestamp: 2016-11-13T23:05:54Z > > name: nested > > namespace: docker-podawan > > resourceVersion: "60500003" > > selfLink: /api/v1/namespaces/docker-podawan/configmaps/nested > > uid: babfd8e3-a9f5-11e6-8c9c-0000b5387b75 > > > > > > On Saturday, November 12, 2016 at 7:05:37 AM UTC-8, Rodrigo Campos wrote: > > > You can have it mount some files I'm subdirectories (it will create them > > for you). > > > > > > > > > I'm omy phone, but you can specify mappings. So key "a" will be mapped to > > "something/something else/somename". Ans it will create all the dirs and > > the file will be be seen with name "somename". > > > > > > > > > Is that enough? What do you want to achieve, exactly? > > > > > > On Saturday, November 12, 2016, <[email protected]> wrote: > > > Thank you for the response. As mentioned on my previous email, I figured > > out that you can create a config map of an entire 1-level directory. > > > > > > > > > > > > However, the context of this is Nagios, where configuration files are > > stored in nested directories. > > > > > > > > > > > > config-root > > > > > > config_loc_A > > > > > > config_loc_A_2 > > > > > > config_loc_B > > > > > > > > > > > > What I am currently doing is create a config map for each directory level. > > > > > > > > > > > > That's why I am looking for a cleaner solution. > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > You received this message because you are subscribed to the Google Groups > > "Kubernetes user discussion and Q&A" group. > > > > > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [email protected]. > > > > > > To post to this group, send email to [email protected]. > > > > > > Visit this group at https://groups.google.com/group/kubernetes-users. > > > > > > For more options, visit https://groups.google.com/d/optout. > > > > -- > > You received this message because you are subscribed to the Google Groups > "Kubernetes user discussion and Q&A" group. > > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > > To post to this group, send email to [email protected]. > > Visit this group at https://groups.google.com/group/kubernetes-users. > > For more options, visit https://groups.google.com/d/optout.
Hello, Thanks for the response. I think I'll just have use git repos. As a creating and mounting a lot of config maps can easily be a nightmare to maintain. Not unless there is a third option out there. -- You received this message because you are subscribed to the Google Groups "Kubernetes user discussion and Q&A" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/kubernetes-users. For more options, visit https://groups.google.com/d/optout.
