May 2018
Intermediate to advanced
554 pages
13h 51m
English
Here is an example of using ConfigMaps:
# cat configmap/2-7-4_configmap.yamlapiVersion: v1kind: ConfigMapmetadata: name: config-exampledata: app.properties: | name=kubernetes-cookbook port=443// create configmap# kubectl create -f configmap/2-7-4_configmap.yamlconfigmap "config-example" created
Similar to Secret, ConfigMaps can be retrieved with environment variables or volumes:
# cat configmap/2-7-4_env.yamlapiVersion: v1kind: Podmetadata: name: configmap-envspec: containers: - name: configmap image: ubuntu command: ["/bin/sh", "-c", "while : ;do echo $APP_NAME; sleep 10; done"] env: - name: APP_NAME valueFrom: configMapKeyRef: name: config-example key: app.properties// create the pod#kubectl create -f configmap/2-7-4_env.yaml ...