Config Map Using Yaml
Creating config map using yaml file
1- From literal
kubectl create cm cm1 --from-literal=database_ip="x.x.x.x" --from-literal=user="user1" --from-literal=paaword="xxxxx" --dry-run=client -o yaml > yaml1.yaml
kubectl apply yaml1.yaml
2- From Single file
kubectl create cm cm3 --from-file=application.properties --dry-run=client -o yaml > yaml2.yaml
kubectl apply yaml2.yaml
3- Using multiple file
kubectl create cm cm5 --from-file=foldername/ --dry-run=client -o yaml > yaml3.yaml
kubectl apply yaml3.yaml
4- Using env file
kubectl create cm cm6 --from-env-file=env.sh --dry-run=client -o yaml > yaml4.yaml
kubectl apply yaml4.yaml
Note- in the above examples we will get YAML file definition using these commands which later can be used for updating the configuration