logo头像

老陕小张学技术接地气

题目13:创建和使⽤PVC

题目13:创建和使⽤PVC

设置配置环境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,并
    记录此次更改。

中文参考地址:Configure a Pod to Use a PersistentVolume for Storage | Kubernetes

英文参考地址:Configure a Pod to Use a PersistentVolume for Storage | Kubernetes

解答:

1、切换答题环境(考试环境有多个,每道题要在对应的环境中作答)

kubectl config use-context k8s

2、编辑并执行创建pvc的yaml文件

vi pvvolume.yaml
 
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvvolume
spec:
  storageClassName: csi-hostpath-sc
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Mi
 
kubectl apply -f pvvolume.yaml

3、编辑并执行创建pod的yaml文件

vi web-server.yaml
 
apiVersion: v1
kind: Pod
metadata:
  name: web-server
spec:
  volumes:
    - name: pvvolume
      persistentVolumeClaim:
        claimName: pvvolume
  containers:
    - name: nginx
      image: nginx
      volumeMounts:
        - mountPath: "/usr/share/nginx/html"
          name: pvvolume
 
kubectl apply -f web-server.yaml

4、修改PVC容量(如下图修改为70Mi )

kubectl edit pvc pvvolume --save-config

支付宝打赏 微信打赏

赞赏是不耍流氓的鼓励

-->