nameOverride: "" fullnameOverride: "" commonLabels: {} commonAnnotations: {} imagePullSecrets: - name: harbor-regcred backend: image: repository: harbor.dvirlabs.com/my-apps/brand-master-backend tag: latest pullPolicy: IfNotPresent replicas: 1 resources: limits: cpu: 1000m memory: 1Gi requests: cpu: 200m memory: 256Mi env: - name: PYTHONUNBUFFERED value: "1" - name: BACKEND_URL value: "https://api-brand-master.dvirlabs.com" - name: FRONTEND_URL value: "https://brand-master.dvirlabs.com" - name: JWT_SECRET_KEY value: "your-secret-key-change-this-in-production" - name: JWT_ALGORITHM value: "HS256" - name: JWT_EXPIRE_MINUTES value: "30" persistence: enabled: true storageClass: "nfs-client" size: 15Gi mountPath: /app/uploads service: type: ClusterIP port: 8000 healthCheck: path: /health initialDelaySeconds: 10 periodSeconds: 30 ingress: enabled: true className: "traefik" annotations: traefik.ingress.kubernetes.io/router.entrypoints: websecure traefik.ingress.kubernetes.io/router.tls: "true" cert-manager.io/cluster-issuer: "letsencrypt-prod" hosts: - host: api-brand-master.dvirlabs.com paths: - path: / pathType: Prefix tls: - secretName: api-brand-master-tls hosts: - api-brand-master.dvirlabs.com frontend: image: repository: harbor.dvirlabs.com/my-apps/brand-master-frontend tag: latest pullPolicy: IfNotPresent replicas: 1 resources: limits: cpu: 200m memory: 256Mi requests: cpu: 50m memory: 64Mi env: - name: VITE_API_URL value: "https://api-brand-master.dvirlabs.com" service: type: ClusterIP port: 80 healthCheck: path: / initialDelaySeconds: 5 periodSeconds: 30 ingress: enabled: true className: "traefik" annotations: traefik.ingress.kubernetes.io/router.entrypoints: websecure traefik.ingress.kubernetes.io/router.tls: "true" cert-manager.io/cluster-issuer: "letsencrypt-prod" hosts: - host: brand-master.dvirlabs.com paths: - path: / pathType: Prefix tls: - secretName: brand-master-tls hosts: - brand-master.dvirlabs.com