本地存储卷类型分为:EmptyDir、HostPath:Node、Local类型
1. EmptyDir
和pod有相同的周期,同一个pod中多个容器可同时挂载,在Pod被调度到Node时进行创建,初始化时为空目录,pod销毁时node相应目录也会被删除
1.1创建模板
vi nginxdeploymentconfigemptydir.yml
内容如下:
1.2根据模板创建deployment
kubectl apply -f nginxdeploymentconfigemptydir.yml
2.HostPath
将Node文件系统的目录或文件挂载到容器内部使用
2.1创建模板
vi nginxdeploymentconfighostpath.yml
内容如下:
说明:
path: 宿主机的路径
type: 可选类型有三种
Directory: 目录
FileOrCreate:挂载文件有上层目录不会自动创建,如果上层目录不存在则pod启动失败
DirectoryOrCreate:目录不存在则创建
2.2创建deployment
kubectl apply -f nginxdeploymentconfighostpath.yml