当前位置:  首页>> 技术小册>> Kubernets合辑7-存储

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

该分类下的相关小册推荐: