如中所述 从目录创建ConfigMaps 和 从文件创建ConfigMaps ,使用时创建ConfigMap --from-file , 的 文件名成为存储在ConfigMap的数据部分中的密钥 强> 。文件内容成为密钥的值。
--from-file
要按照你想要的方式行事,更好的方法是创建像这样的yml
apiVersion: v1 kind: ConfigMap metadata: name: special-config namespace: default data: SPECIAL_LEVEL: very SPECIAL_TYPE: charm
然后像这样申请:
kubectl create -f https://k8s.io/examples/configmap/configmap-multikeys.yaml
当pod运行时,命令 ls /config 产生以下输出:
ls /config
special.level special.type
您的方式应该生成一个与原始文件同名的文件,并在其中生成文件的内容。