题目十一
创建一个新的PersistentVolumeClaim:
名称: pv-volume
Class: csi-hostpath-sc
容量: 10Mi
=======
创建一个新的Pod,这个Pod将volume挂在到 PersistentVolumeClaim:
名称: web-server
Image: nginx
挂载路径: /usr/share/nginx/html
配置新的Pod,对volume具有 ReadWriteOnce 权限
=======
最后,使用kubectl edit 或 kubectl patch将pvc容量扩展到70Mi,并记录更改。
参考答案:
打开官方文档,找到对应位置,复制yaml文件
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: task-pv-claim
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
改为
修改后
接下来创建一个新pod,将volume挂在到 PersistentVolumeClaim
打开官方文档,找到对应位置,复制以下yaml文件
apiVersion: v1
kind: Pod
metadata:
name: task-pv-pod
spec:
volumes:
- name: task-pv-storage
persistentVolumeClaim:
claimName: task-pv-claim
containers:
- name: task-pv-container
image: nginx
ports:
- containerPort: 80
name: "http-server"
volumeMounts:
- mountPath: "/usr/share/nginx/html"
name: task-pv-storage
修改
改后
最后,使用kubectl edit 或 kubectl patch将pvc容量扩展到70Mi,并记录更改
kubectl edit pvc pv-volume --save-config
保存即可
注意
模拟环境中使用的nfs做后端存储,不支持动态扩容pvc,考试环境是可以的