--- apiVersion: apps/v1 kind: Deployment metadata: annotations: kompose.cmd: kompose convert -f redis_docker.yaml kompose.version: 1.35.0 (9532ceef3) labels: app: redis name: redis spec: replicas: 1 selector: matchLabels: app: redis strategy: type: Recreate template: metadata: annotations: kompose.cmd: kompose convert -f redis_docker.yaml kompose.version: 1.35.0 (9532ceef3) labels: app: redis spec: containers: - image: redis:alpine name: redis ports: - containerPort: 6379 protocol: TCP volumeMounts: - mountPath: /data name: redis-data-volume restartPolicy: Always volumes: - persistentVolumeClaim: claimName: redis-data-pvc name: redis-data-volume --- apiVersion: v1 kind: Service metadata: labels: app: redis name: redis-svc spec: ports: - name: "6379" port: 6379 targetPort: 6379 selector: app: redis --- apiVersion: v1 kind: PersistentVolume metadata: name: redis-data-pv spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" nfs: path: /mnt/raid/00_meta/05_service_config/redis/ server: 192.168.1.146 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: redis-data-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Gi volumeName: redis-data-pv storageClassName: ""