当前位置 : 主页 > 操作系统 > centos >

k8s Volume(emptydir)持久卷

来源:互联网 收集:自由互联 发布时间:2022-06-20
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.yaml
apiVersion: 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.yaml
pod/test-redis created

查看pod运行:

kubectl get pod

 k8s Volume(emptydir)持久卷_k8s volume

查看pod的pid的详细信息:

kubectl get pod test-redis -o yaml

k8s Volume(emptydir)持久卷_k8s Volume(emptydir)_02

登录node2节点挂载目录创建1.txt文件:

k8s Volume(emptydir)持久卷_k8s emptydir_03

登录容器挂载目录查看:

kubectl exec -it test-redis -- bash

k8s Volume(emptydir)持久卷_k8s emptydir_04

删除pod:

[root@master volume]# kubectl delete pod test-redis
pod "test-redis" deleted

k8s Volume(emptydir)持久卷_k8s volume_05

查看node2上emptdir的数据目录:

k8s Volume(emptydir)持久卷_k8s volume_06

 

上一篇:pulsar集群清理硬盘方法
下一篇:没有了
网友评论