# k8s/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: helloo-cicdd namespace: student-marijanela218 spec: replicas: 1 selector: matchLabels: app: helloo-cicdd template: metadata: labels: app: helloo-cicdd spec: imagePullSecrets: - name: gitea-creds containers: - name: helloo-cicdd image: git.fpmoz.sum.ba/marijanela218/helloo-cicdd:latest imagePullPolicy: Always ports: - containerPort: 8000 # ── Liveness: je li proces živ? ───────────────── livenessProbe: httpGet: path: /health port: 8000 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 periodSeconds: 10 timeoutSeconds: 2 failureThreshold: 2 env: - name: APP_VERSION value: "latest" resources: requests: {cpu: 50m, memory: 64Mi} limits: {cpu: 200m, memory: 128Mi}