From 5bae2f990c3d2a11c80cb8a0b61dfe8323e1641e Mon Sep 17 00:00:00 2001 From: antoniomaric1 Date: Mon, 25 May 2026 23:50:25 +0200 Subject: [PATCH] lower cpu limits --- manifests/app/deployment.yaml | 62 ++++++++++++++--------------------- 1 file changed, 25 insertions(+), 37 deletions(-) diff --git a/manifests/app/deployment.yaml b/manifests/app/deployment.yaml index df872bd..4793d7d 100644 --- a/manifests/app/deployment.yaml +++ b/manifests/app/deployment.yaml @@ -2,29 +2,26 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: fastapi-api + name: postgres namespace: student-antoniomaric1 - annotations: - argocd.argoproj.io/sync-wave: "1" - spec: replicas: 1 selector: matchLabels: - app: fastapi-api + app: postgres template: metadata: labels: - app: fastapi-api + app: postgres spec: containers: - - name: fastapi-api + - name: postgres - image: vasic/fastapi-todo-api:1.0 + image: postgres:16-alpine resources: requests: @@ -35,37 +32,28 @@ spec: memory: "128Mi" ports: - - containerPort: 8000 + - containerPort: 5432 - env: - - name: DATABASE_HOST - value: postgres-service + envFrom: + - secretRef: + name: postgres-secret - - name: DATABASE_PORT - value: "5432" - - - name: POSTGRES_USER - valueFrom: - secretKeyRef: - name: postgres-secret - key: POSTGRES_USER - - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: postgres-secret - key: POSTGRES_PASSWORD - - - name: POSTGRES_DB - valueFrom: - secretKeyRef: - name: postgres-secret - key: POSTGRES_DB + volumeMounts: + - name: postgres-data + mountPath: /var/lib/postgresql/data readinessProbe: - httpGet: - path: /health - port: 8000 + exec: + command: + - pg_isready + - -U + - fastapiuser + - -d + - fastapidb - initialDelaySeconds: 15 - periodSeconds: 5 \ No newline at end of file + initialDelaySeconds: 10 + + volumes: + - name: postgres-data + persistentVolumeClaim: + claimName: postgres-pvc \ No newline at end of file