nginx.yaml 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. apiVersion: extensions/v1beta1
  2. kind: Deployment
  3. metadata:
  4. name: nginx
  5. spec:
  6. replicas: 1
  7. template:
  8. metadata:
  9. labels:
  10. app: nginx
  11. spec:
  12. containers:
  13. - name: nginx
  14. image: nginx:1.7.9
  15. ports:
  16. - containerPort: 80
  17. volumeMounts:
  18. - name: nginx-config
  19. mountPath: /etc/nginx/nginx.conf
  20. # subPath: nginx.conf
  21. volumes: #指定到yaml配置文件里
  22. - name: nginx-config
  23. configMap:
  24. name: confnginx
  25. # pod 容器之间共享文件 容器中的目录是mymount,物理机器对应目录是kubectl exec nginx(pod名称) mount|grep mymount 查看 dev/sda1
  26. # pod 消亡共享目录就消亡 kubectl exec -it nginx(pod名称) /bin/bash
  27. # volumeMounts:
  28. # - mountPath: /mymount #pod 的mymount目录
  29. # name: mount-volume #这个mount卷的名称,它是下面定义的 emptyDir 模式
  30. # volumes:
  31. # - name: mount-volume
  32. # emptyDir: {}
  33. # 另外一种mount 另外一台机器做硬盘