我正在创建如下所示的配置映射
kubectl create configmap testconfigmap --from-file=testkey=testfile.txt
由于我使用的是helm charts,所以我想使用YAML文件创建配置映射,而不是运行kubectl,所以类似于:
apiVersion: v1
kind: ConfigMap
metadata:
name: testconfigmap
data:
fromfile: testkey=testfile.txt
--from-file
允许我传递从testfile.txt中读取的密钥和值。但如果我将configMap创建为YAML文件,fromfile
就不起作用。
以下命令将生成应用所需的Yaml文件
kubectl create configmap testconfigmap —from-file=testkey=test file.txt —dry-run=client -o yaml > myconfigmap.yaml
然后你就可以做了
kubectl apply -f myconfigmap.yaml