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

  1. [root@hdss7-200 ~]# cat /data/k8s-yaml/base_resource/volume/cm-pod-02.yaml
  2. apiVersion: v1
  3. kind: Pod
  4. metadata:
  5. name: slb-configmap-volume
  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. volumeMounts:
  15. - name: nginx-conf
  16. mountPath: /etc/nginx/conf.d
  17. volumes:
  18. - name: nginx-conf
  19. configMap:
  20. name: slb-vhosts-config
  21. defaultMode: 0444
  22. items:
  23. - key: default-vhost
  24. path: default.conf
  25. - key: blog-vhosts
  26. path: blog.conf
  1. [root@hdss7-21 ~]# kubectl apply -f http://k8s-yaml.od.com/base_resource/volume/cm-pod-02.yaml
  2. [root@hdss7-21 ~]# kubectl get pod slb-configmap-volume -n app -o wide
  3. NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
  4. slb-configmap-volume 1/1 Running 0 21s 172.7.21.11 hdss7-21.host.com <none> <none>
  5. [root@hdss7-21 ~]# curl -s 172.7.21.11:8080
  6. default-vhost!
  7. [root@hdss7-21 ~]# curl -s -H 'Host: blog.duduniao.com' 172.7.21.11:8080
  8. blog-vhosts!

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