CKAD 模拟题库 | 23. PV/PVC 的使用
模拟题目
设置配置环境:
[candidate@node-1] $ kubectl config use-context k8s |
Task
- 在 node02 节点上创建一个文件
/opt/KDSP00101/data/index.html,内容为WEPKEY=7789 - 使用 hostPath 创建一个名为
task-pv-volume的PersistentVolume,并分配2Gi容量,指定该卷位于集群节点上的/opt/KDSP00101/data,访问模式ReadWriteOnce。它应该为PersistentVolume定义StorageClass名称为keys,它将被用来绑定PersistentVolumeClaim请求到这个PersistenetVolume。 - 创建一个名为
task-pv-claim的PersistentVolumeClaim,请求容量200Mi,并指定访问模式ReadWriteOnce - 创建一个 pod,使用 PersistentVolmeClaim 作为一个卷,带有一个标签
app:my-storage-app,将卷挂载到 pod 内的/usr/share/nginx/html
参考
https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/configure-persistent-volume-storage/
apiVersion: v1 |
解答
切换环境
kubectl config use-context k8s |
1. 远程到node02 并写入文件
ssh node02 |
2. 使用官网模板创建一个pv
pv.yaml
#pv.yaml |
创建
kubectl apply -f pv.yaml |
3. 创建pv-claim
pv-claim.yaml
apiVersion: v1 |
创建pvc
kubectl apply -f pv-claim.yaml |
4. 创建pod
考试时, 检查是否有多个node, 如果有多个节点, 则需要指定nodeSelector, 让pod和pv所在一个节点 pod-pv.yaml
apiVersion: v1 |
创建pod
kubectl apply -f pod-pv.yaml |
检查
kubectl get pod -owide | grep task-pv-pod |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hao DevSecOps!
评论



