[root@hdss7-200 ~]# vim /data/k8s-yaml/base_resource/volume/cm-pod-01.yaml
apiVersion: v1
kind: Pod
metadata:
name: slb-configmap-env
namespace: app
labels:
tier: configmap
role: slb
spec:
containers:
- name: slb-container
image: harbor.od.com/public/nginx:v1.14
env:
- name: LISTEN_PORT
valueFrom:
configMapKeyRef:
name: slb-vhosts-config
key: listen-port
- name: SERVER_NAME
valueFrom:
configMapKeyRef:
name: slb-vhosts-config
key: server-name
[root@hdss7-21 ~]# kubectl apply -f http://k8s-yaml.od.com/base_resource/volume/cm-pod-01.yaml
pod/slb-configmap-env created
[root@hdss7-21 ~]# kubectl get pod slb-configmap-env -n app
NAME READY STATUS RESTARTS AGE
slb-configmap-env 1/1 Running 0 14s
[root@hdss7-21 ~]# kubectl exec slb-configmap-env -n app -- /bin/sh -c "echo \$LISTEN_PORT ; echo \$SERVER_NAME"
8080
www.maxiaoke.com