题目描述
- 设置配置环境 kubectl config use-context k8s
- 创建一个新的 PersistentVolumeClaim:
- 名称:pvvolume
- class:csi-hostpath-sc
- 容量:10Mi
- 创建一个新的 pod,此 pod 将作为 volume 挂载到PersistentVolumeClaim:
- 名称:web-server
- image: nginx
- 挂载路径: /usr/share/nginx/html
- 配置新的 pod,以对 volume 具有 ReadWriteOnce 权限。
- 最后,使用 kubectl edit 或者 kubectl patch 将 PersistentVolumeClaim 的容量扩展为 70Mi,并 记录此次更改。
解析思路
- pvc 配置文件
cat > /cka/pvc.yaml <<EOF
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvvolume
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 10Mi
storageClassName: csi-hostpath-sc
EOF
- pod 配置文件
cat > /cka/pod.yaml <<EOF
apiVersion: v1
kind: Pod
metadata:
name: web-server
spec:
containers:
- name: nginx
image: nginx
volumeMounts:
- mountPath: "/usr/share/nginx/html"
name: mypd
volumes:
- name: mypd
persistentVolumeClaim:
claimName: pvvolume
EOF
- 创建
# 创建 pvc
kubectl apply -f /cka/pvc.yaml
# 创建 pod
kubectl apply -f /cka/pod.yaml
- 扩展 pvc 容量
kubectl edit pvc pvvolume --record
将下图中的 10Mi 改成 70Mi