apiVersion: apps/v1 kind: Deployment metadata: name: backend-deployment labels: app: backend spec: replicas: {{ .Values.backend.replicas }} selector: matchLabels: app: backend template: metadata: labels: app: backend spec: volumes: - name: jwt secret: secretName: jwt - name: kubeconfig secret: secretName: kubeconfig containers: - name: backend-pod image: harbor.dinauer.dev/kubooboo/backend:37 resources: requests: memory: "256Mi" cpu: "150m" limits: memory: "512Mi" cpu: "1000m" ports: - containerPort: 8080 volumeMounts: - name: jwt mountPath: /etc/secrets readOnly: true - name: kubeconfig mountPath: /etc/kubeconfig readOnly: true env: - name: DB_USER valueFrom: secretKeyRef: name: database-auth key: username - name: DB_PASSWORD valueFrom: secretKeyRef: name: database-auth key: password - name: DB_HOST value: postgres-rw - name: DB_PORT value: "5432" - name: DB_DATABASE value: kubooboo - name: DB_SCHEMA value: public - name: QUARKUS_HTTP_CORS_ORIGINS value: {{ .Values.url }} - name: PRIVATE_KEY_LOCATION value: /etc/secrets/PRIVATE_KEY - name: PUBLIC_KEY_LOCATION value: /etc/secrets/PUBLIC_KEY - name: KUBECONFIG_LOCATION value: /etc/kubeconfig/KUBECONFIG