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