diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml index 9289f4a..31d671f 100644 --- a/k8s/deployment.yaml +++ b/k8s/deployment.yaml @@ -20,47 +20,27 @@ spec: image: git.fpmoz.sum.ba/sz11zs/moj-servis:1.0 ports: - containerPort: 8000 - - # 1. POVEZIVANJE S OKOLINSKIM VARIJABLAMA (Secret i ConfigMap) - env: - - name: DB_PASSWORD - valueFrom: - secretKeyRef: - name: moj-servis-secret - key: DB_PASSWORD - - name: API_KEY - valueFrom: - secretKeyRef: - name: moj-servis-secret - key: API_KEY - envFrom: - - configMapRef: - name: moj-servis-config - - # 2. LIVENESS PROBE: Provjerava je li proces "živ" + + # ── Liveness: je li proces živ? ───────────────── livenessProbe: httpGet: path: /health port: 8000 - initialDelaySeconds: 10 # Čekaj 10s nakon starta - periodSeconds: 15 # Provjeravaj svakih 15s - timeoutSeconds: 3 # Max vrijeme za odgovor - failureThreshold: 3 # 3 neuspjeha zaredom = RESTART[cite: 1] - - # 3. READINESS PROBE: Provjerava je li aplikacija spremna primati promet[cite: 1] + initialDelaySeconds: 10 # čekaj 10s nakon starta + periodSeconds: 15 # provjeri svakih 15s + timeoutSeconds: 3 # timeout odgovora + failureThreshold: 3 # 3 fail-a => restart + + # ── Readiness: prima li promet? ───────────────── readinessProbe: httpGet: path: /health port: 8000 - initialDelaySeconds: 5 # Čekaj 5s nakon starta[cite: 1] - periodSeconds: 10 # Provjeravaj svakih 10s[cite: 1] + initialDelaySeconds: 5 + periodSeconds: 10 timeoutSeconds: 2 - failureThreshold: 2 # 2 neuspjeha zaredom = micanje iz prometa[cite: 1] - + failureThreshold: 2 + resources: - requests: - memory: "64Mi" - cpu: "50m" - limits: - memory: "128Mi" - cpu: "200m" \ No newline at end of file + requests: { memory: "64Mi", cpu: "50m" } + limits: { memory: "128Mi", cpu: "200m" } \ No newline at end of file