14. cka题目-PersistentVolumeClaim

447 阅读1分钟

题目描述

  • 设置配置环境 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

image.png

考点分析