赞
踩
目录
参考
HostPath
就是将Node
主机中一个实际目录挂载到Pod
中,以供容器使用。
特点:
Pod
销毁,但是数据依然可以存在于Node
主机上。
vim volume-hostpath.yml
- apiVersion: v1
- kind: Pod
- metadata:
- name: volume-hostpath
- namespace: dev
- spec:
- containers:
- - name: nginx
- image: nginx:1.17.1
- ports:
- - containerPort: 80
- volumeMounts:
- - name: logs-volume
- mountPath: /var/log/nginx
- - name: busybox
- image: busybox:1.30
- command: ["/bin/sh","-c","tail -f /logs/access.log"]
- volumeMounts:
- - name: logs-volume
- mountPath: /logs
- volumes:
- - name: logs-volume
- hostPath:
- path: /root/logs
- type: DirectoryOrCreate # 目录存在就使用,不存在就先创建后使用
hostPath
的type
说明:
DirectoryOrCreate
:目录存在就使用,不存在就先创建后使用Directory
:目录必须存在FileOrCreate
:文件存在就使用,不存在就先创建后使用File
:文件必须存在Socket
:Unix
套接字必须存在CharDevice
:字符设备必须存在BlockDevice
:块设备必须存在kubectl create -f volume-hostpath.yml
kubectl get pods -n dev -o wide
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。