k8s--基础--18.2--存储卷--类型--EmptyDir
其他字段不懂通过explain来查看。
·
k8s–基础–18.2–存储卷–类型–EmptyDir
1、介绍
- emptyDir类型的存储卷在Pod分配到Node上时被创建,Kubernetes会在Node上自动分配一个目录,因此无需指定宿主机Node上对应的目录文件,且这个目录的初始内容为空。
- 当Pod从Node上移除时,emptyDir中的数据会被永久删除。
1.1、使用场景
- 用于无需永久保存数据的 临时目录
- 用于无需永久保存数据的 多个容器的共享数据目录
2、创建有存储卷的pod
2.1、查看字段定义
# 其他字段不懂通过explain来查看
kubectl explain pods.spec.volumes.emptyDir
2.2、创建脚本
vi /root/test2/pod-nginx-volume.yaml
内容
apiVersion: v1
kind: Pod
metadata:
# pod的名称
name: pod-nginx-volume
spec:
containers:
- name: c-nginx
image: nginx:1.14
# 容器挂载存储卷
volumeMounts:
# 容器存储卷目录
- mountPath: /cache
# 引入名称为nginx-volume的存储定义
name: nginx-volume
# 设置存储卷定义
volumes:
# 存储卷类型
- emptyDir: {}
# 存储卷名称
name: nginx-volume
2.3、执行
kubectl apply -f /root/test2/pod-nginx-volume.yaml
3、验证
进入容器,查看是否有对应的目录,有就代表成功
kubectl -it exec pod-nginx-volume -c c-nginx -- /bin/sh
更多推荐
已为社区贡献55条内容
所有评论(0)