--- apiVersion: apps/v1 kind: Deployment metadata: name: kener spec: selector: matchLabels: app: kener template: metadata: labels: app: kener spec: containers: - name: kener image: rajnandan1/kener:latest ports: - containerPort: 3000 name: http volumeMounts: - name: kener-uploads mountPath: "/app/uploads" env: - name: ORIGIN valueFrom: secretKeyRef: name: kener-secret key: ORIGIN - name: DATABASE_URL valueFrom: secretKeyRef: name: kener-secret key: DATABASE_URL - name: KENER_SECRET_KEY valueFrom: secretKeyRef: name: kener-secret key: KENER_SECRET_KEY - name: SMTP_HOST valueFrom: secretKeyRef: name: kener-secret key: SMTP_HOST - name: SMTP_PORT valueFrom: secretKeyRef: name: kener-secret key: SMTP_PORT - name: SMTP_USER valueFrom: secretKeyRef: name: kener-secret key: SMTP_USER - name: SMTP_PASS valueFrom: secretKeyRef: name: kener-secret key: SMTP_PASS - name: SMTP_SECURE valueFrom: secretKeyRef: name: kener-secret key: SMTP_SECURE - name: SMTP_FROM_EMAIL valueFrom: secretKeyRef: name: kener-secret key: SMTP_FROM_EMAIL - name: TZ valueFrom: secretKeyRef: name: kener-secret key: TZ volumes: - name: kener-uploads persistentVolumeClaim: claimName: kener-pvc