apiVersion: apps/v1 kind: Deployment metadata: labels: app: app name: app namespace: 4labs spec: replicas: 1 selector: matchLabels: app: app strategy: {} template: metadata: labels: app: app spec: containers: - image: instrutordocker/4linux-app:latest name: app env: - name: DB_HOST valueFrom: configMapKeyRef: name: app-configmaps key: DB_HOST - name: DB_PORT valueFrom: configMapKeyRef: name: app-configmaps key: DB_PORT - name: DB_USER valueFrom: configMapKeyRef: name: app-configmaps key: DB_USER - name: DB_NAME valueFrom: configMapKeyRef: name: app-configmaps key: DB_NAME - name: DB_PASS valueFrom: secretKeyRef: name: app-secrets key: DB_PASS volumeMounts: - name: claim-nfs-app mountPath: "/app" - name: config-volume-php mountPath: "/app/php-ini/" volumes: - name: claim-nfs-app persistentVolumeClaim: claimName: claim-nfs-app - name: config-volume-php configMap: name: php-config