2 min read | by Jordi Prats
When we try to use configMapGenerator to generate a ConfigMap
containing some files like this:
configMapGenerator:
- name: config-files
behavior: create
files:
- files/file1.txt
- files/file2.txt
By default, it is going to append a hash to it:
$ kubectl get configmap
NAME DATA AGE
config-files-m55tkfhh8f 2 45d
If we need to access this ConfigMap
by name we might want to remove the hash.
To do so we have two options, add the disableNameSuffixHash: true flag to all the different ConfigMaps
we are defining:
configMapGenerator:
- name: config-files
disableNameSuffixHash: true
behavior: create
files:
- files/file1.txt
- files/file2.txt
Or use the generatorOptions key to set a default for the entire kustomize.yaml file:
generatorOptions:
disableNameSuffixHash: true
configMapGenerator:
- name: config-files
behavior: create
files:
- files/file1.txt
- files/file2.txt
Either way, kustomize is going to create the ConfigMap
without appending any hash to it:
$ kubectl get configmap
NAME DATA AGE
config-files 2 45d
Posted on 07/03/2023