emptyDir说明: emptyDir类型的volume在pod分配到node上时被创建,kubernetes会在node上自动分配 一个目录,因此无需指定宿主机node上对应的目录文件。 这个目录的初始内容为空,当Pod从node上移除
emptyDir说明:
emptyDir类型的volume在pod分配到node上时被创建,kubernetes会在node上自动分配 一个目录,因此无需指定宿主机node上对应的目录文件。这个目录的初始内容为空,当Pod从node上移除时,emptyDir中的数据会被永久删除。
volume类型emptyDir测试yaml文件:
[root@master volume]# cat redis-volume.yamlapiVersion: v1
kind: Pod
metadata:
name: test-redis
spec:
containers:
- image: redis:latest
name: redis-container
volumeMounts:
- mountPath: /data
name: cache-volume
volumes:
- name: cache-volume
emptyDir: {}
运行yaml文件:
[root@master volume]# kubectl apply -f redis-volume.yamlpod/test-redis created
查看pod运行:
kubectl get pod
查看pod的pid的详细信息:
kubectl get pod test-redis -o yaml
登录node2节点挂载目录创建1.txt文件:
登录容器挂载目录查看:
kubectl exec -it test-redis -- bash删除pod:
[root@master volume]# kubectl delete pod test-redispod "test-redis" deleted
查看node2上emptdir的数据目录: