赞
踩
容器
访问的共享目录 . Volume 时定义在pod上的。被一个pod里的多个容器挂载到具体的文件目录下。当容器被重启,Volume中的数据也不会丢失1.临时卷 emptyDir
时Pod分配到Node时创建的,初始为空,无需指定宿主机上对应的目录文件,它时K8S 自动分配的一个目录。pod被删除时,也被永久删除。
用处:用于存储一些临时目录。实现同pod上多个容器之间的数据传输
语法格式
- volumes:
- name: datavol
emptyDir: {}
volumes:
- name: "persistent-storage"
hostPath:
path: "/data"
本地卷不提供pod的亲和性。可能出现映射在node1上的pod 。被调度到node2 上。导致原来node1上的数据不存在。
3.谷歌磁盘gcePersistentDisk
表示使用google共有云提供的永久磁盘
需要:谷歌GCE云主机
语法格式
volumes:
- name: test-volume
gcPersistentDisk:
pdName: my-data-disk
fsType: ext4
4.亚马逊卷 awsElasticBlockStore
volumes:
- name: test-volume
awsElasticBlockStore:
volumeID: aws://<availability-zone>/<volume-id>
fsType: ext4
5.共享卷NFS
volumes:
- name: nfs-volume
nfs:
server: nfs-server.localhost #nfs服务地址
path: "/"
6.其他类型volume
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。