apiVersion: apps/v1 kind: Deployment metadata: # metadata是该资源的元数据,name是必须的元数据项 name: nginx-nfs-test namespace: test # 指定命名空间 spec: # spec部分是该Deployment的规则说明 replicas: 2 selector: matchLabels: app: nginx template: # template定义Pod的模板,这是配置的重要部分 metadata: # 定义Pod的元数据,至少要顶一个label,label的key和value可以任意指定 labels: app: nginx spec: # spec描述的是Pod的规则,此部分定义pod中每一个容器的属性,name和image是必需的 containers: - name: nginx image: nginx:alpine # 镜像;openresty/openresty or nginx:alpine imagePullPolicy: IfNotPresent ports: - containerPort: 80 volumeMounts: # 挂载容器中的目录到pvc nfs中的目录 - name: www mountPath: /usr/share/nginx/html volumes: - name: www persistentVolumeClaim: # 指定pvc资源 claimName: nfs-pvc