本地存储卷类型分为: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