LAB-12:创建PV
LAB 概述
创建一个 pv,名字为 app-config,大小为 2Gi,访问权限为 ReadWriteMany。Volume 的类型为 hostPath,路径为 /srv/app-config
LAB 预配
# 配置目录 /srv/app-config
user1@k8s-master:~$ sudo mkdir -p /srv/app-config
LAB 答案
# 切换 content
$ kubectl config use-context k8s
# 编写 yaml 文件
$ vim app-config-pv.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: app-config
spec:
capacity:
storage: 2Gi
accessModes:
- ReadOnlyMany
hostPath:
path: "/srv/app-config"
# 执行 yaml 文件
$ kubectl apply -f app-config-pv.yaml
LAB 验证
# 查看 pv
user1@k8s-master:~$ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
app-config 2Gi ROX Retain Available 36s
参考资料
- https://kubernetes.io/zh/docs/tasks/configure-pod-container/configure-persistent-volume-storage/