diff --git a/k8s/dev/backend-deployment-dev.yaml b/k8s/dev/backend-deployment-dev.yaml index c236cba..bce6a0c 100644 --- a/k8s/dev/backend-deployment-dev.yaml +++ b/k8s/dev/backend-deployment-dev.yaml @@ -19,7 +19,6 @@ spec: terminationGracePeriodSeconds: 10 imagePullSecrets: - name: forgejo-registry-secret - # InitContainer de MTU removido: Configuração agora é centralizada no Calico containers: - name: backend image: pipe.gohorsejobs.com/bohessefm/gohorsejobs:latest @@ -29,10 +28,17 @@ spec: envFrom: - secretRef: name: backend-secrets + env: + # Força o modo performance do framework + - name: NODE_ENV + value: "production" + # Tunagem do Garbage Collector para eliminar oscilação de latência + - name: NODE_OPTIONS + value: "--max-old-space-size=768 --min-semi-space-size=64 --max-semi-space-size=128" resources: requests: - memory: "512Mi" # Aumentado para evitar swap - cpu: "500m" # GARANTIA de performance para eliminar picos de 0.7s + memory: "768Mi" # Alinhado com o heap do Node + cpu: "500m" # Prioridade de CPU garantida limits: memory: "1024Mi" cpu: "1000m" @@ -41,9 +47,9 @@ spec: path: /health port: 8521 initialDelaySeconds: 50 - periodSeconds: 30 # Menos estresse no backend - timeoutSeconds: 5 # Se demorar mais que 5s, algo está errado - failureThreshold: 3 # Tolera 3 falhas antes de reiniciar + periodSeconds: 30 + timeoutSeconds: 5 + failureThreshold: 3 readinessProbe: httpGet: path: /health