apiVersion: apps/v1 kind: Deployment metadata: name: web namespace: demo spec: replicas: 2 selector: matchLabels: app: web template: metadata: labels: app: web spec: containers: - name: web image: nginx:1.27 ports: - containerPort: 8080 env: - name: APP_MODE valueFrom: configMapKeyRef: name: web-config key: APP_MODE - name: DB_PASSWORD valueFrom: secretKeyRef: name: web-secret key: DB_PASSWORD volumeMounts: - name: data mountPath: /var/lib/data volumes: - name: data persistentVolumeClaim: claimName: web-data