1.题目概述
- 使用storageclass csi-hostpath-sc创建一个名为pv-volume的pvc,容量为10Mi
- 创建名为web-server的pod,将nginx容器的/usr/share/nginx/html目录使用该pvc挂载
-
2.解析
根据官方文档拷贝一个PVC,修改参数
- 通过dry-run + -o yaml形式生成一个nginx的pod,然后添加volumeMounts和volume
- 通过edit修改pvc,别忘了 —record 参数
3.参考答案
3.1.创建pvc
apiVersion: v1kind: PersistentVolumeClaimmetadata:name: pv-volumespec:accessModes:- ReadWriteOncevolumeMode: Filesystemresources:requests:storage: 10GistorageClassName: csi-hostpath-sc
3.2.创建pod
apiVersion: v1 kind: Pod metadata: name: web-server spec: containers: - name: myfrontend image: nginx volumeMounts: - mountPath: "/usr/share/nginx/html" name: mypd volumes: - name: mypd persistentVolumeClaim: claimName: pv-volume3.3.修改pvc
kubectl edit pvc pv-volume --record
