apiVersion: v1 kind: Service metadata: name: kener-service namespace: kener spec: selector: app: kener ports: - port: 3000 targetPort: 3000 --- apiVersion: apps/v1 kind: Deployment metadata: name: kener-deployment namespace: kener spec: replicas: 1 selector: matchLabels: app: kener template: metadata: labels: app: kener spec: containers: - name: kener image: rajnandan1/kener:4.0.23 envFrom: - configMapRef: name: kener-config - secretRef: name: kener-secrets resources: requests: memory: "300Mi" cpu: "400m" limits: memory: "2Gi" cpu: "1200m" ports: - containerPort: 3000 volumeMounts: - name: kener-db mountPath: /app/database - name: kener-uploads mountPath: /app/uploads volumes: - name: kener-db persistentVolumeClaim: claimName: kener-db-pvc - name: kener-uploads persistentVolumeClaim: claimName: kener-uploads-pvc --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: kener-db-pvc namespace: kener spec: accessModes: - ReadWriteOnce resources: requests: storage: 2Gi --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: kener-uploads-pvc namespace: kener spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi