yaml文件字段
[root@k8s-master /]# cat test-hostpath.yaml
apiVersion: v1
kind: Pod
metadata:
labels:
name: test-hostpath
name: test-hostpath
spec:
containers:
- name: test-hostpath
image: daocloud.io/library/nginx
volumeMounts:
- name: testpath #注意这里的名字和volumes里面定义的卷的名字要一致
mountPath: /testpath #事先不用存在
volumes:
- name: testpath
hostPath:
path: /testpath #事先不用存在
创建pod后进入pod测试:
[root@k8s-master /]# kubectl exec -it test-hostpath /bin/bash
root@test-hostpath:/# ls
bin dev home lib64 mnt proc run srv testpath usr
boot etc lib media opt root sbin sys tmp var
NFS(网络数据卷)
NFS类型的volume。允许一块现有的网络硬盘在同一个pod内的容器间共享
volumes:
- name: nfs-storage
nfs:
server: 192.168.20.47
path: "/data/disk1"
mount 192.168.20.47:/data/disk1 /hello