k8s nfs 存储挂载

metadata:
  name: nginx-pv
spec:
  capacity:
    storage: 5Gi
  accessModes:
    - ReadWriteMany
  storageClassName: nas
  persistentVolumeReclaimPolicy: Retain
  nfs:
    server: "10.10.10.10"
    path: "/FileSystem001/nginx"

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nginx-pvc
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 5Gi
  storageClassName: nas


apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-v1
  labels:
    app: nginx
    version: v1
spec:
  minReadySeconds: 10
  replicas: 2
  revisionHistoryLimit: 5
  selector:
    matchLabels:
      app: nginx
      version: v1
  strategy:
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0
    type: RollingUpdate
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: nginx
        version: v1
    spec:
      volumes:
        - name: nginx-pvc
          persistentVolumeClaim:
            claimName: nginx-pvc
      containers:
      - name: nginx
        image: nginx
        imagePullPolicy: IfNotPresent
        env:
          - name: TZ
            value: Asia/Shanghai
        volumeMounts:
          - mountPath: /mnt
            name: nginx-pvc
        ports:
        - name: http
          containerPort: 80
        livenessProbe:
          httpGet:
            path: /
            port: http
            scheme: HTTP
          initialDelaySeconds: 60
          periodSeconds: 30
          successThreshold: 1
          failureThreshold: 2
          timeoutSeconds: 5
        readinessProbe:
          httpGet:
            path: /
            port: http
            scheme: HTTP
          initialDelaySeconds: 60
          periodSeconds: 30
          successThreshold: 1
          failureThreshold: 2
          timeoutSeconds: 5
        resources:
          limits:
            memory: 800M
            cpu: 500m
          requests:
            memory: 400Mi
            cpu: 128m
        lifecycle:
          preStop:
            exec:
              command: ["/bin/bash", "-c", "sleep 20"]


apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-nas-chuzhou
spec:
  capacity:
    storage: 5Gi
  storageClassName: nas
  accessModes:
    - ReadWriteMany
  flexVolume:
    driver: "alicloud/nas"
    options:
      server: "023ba4980b-aja5.cn-hangzhou.nas.aliyuncs.com"
      path: "/chuzhou"
      vers: "3"
      options: "nolock,tcp,noresvport"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc-nas-chuzhou
  namespace: chuzhou
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: nas
  resources:
    requests:
      storage: 1Gi