iac/apps/documentations/cronjobs/ugok/sizer.yaml
2026-11-05 15:18:54 +02:00

78 lines
2.6 KiB
YAML

---
apiVersion: batch/v1
kind: CronJob
metadata:
name: cde-api-sizer
namespace: documentations
labels:
app.kubernetes.io/name: cde-api-sizer
app.kubernetes.io/part-of: cde-api
spec:
schedule: "0 0 * * *"
timeZone: Etc/UTC
suspend: false
concurrencyPolicy: Forbid
startingDeadlineSeconds: 1800
successfulJobsHistoryLimit: 2
failedJobsHistoryLimit: 3
jobTemplate:
spec:
backoffLimit: 0
activeDeadlineSeconds: 21600
template:
metadata:
labels:
app.kubernetes.io/name: cde-api-sizer
annotations:
proxy.istio.io/config: '{"terminationDrainDuration":"0s"}'
sidecar.istio.io/inject: "true"
sidecar.istio.io/nativeSidecar: "true"
spec:
restartPolicy: Never
terminationGracePeriodSeconds: 30
imagePullSecrets:
- name: dockerhub
containers:
- name: sizer
image: 10.4.10.187:80/library/cde-api-worker-sizer:ugok_c9bc246
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 100m
memory: 128Mi
env:
- name: CDE_API_APP_NAME
value: "worker-sizer"
- name: CDE_API_LOG_LEVEL
value: "info"
- name: CDE_API_OBSERVABILITY_ENABLE
value: "false"
- name: CDE_API_SIZER_BATCH_SIZE
value: "10000"
- name: CDE_API_SIZER_NUM_WORKERS
value: "10"
- name: CDE_API_SIZER_JOB_HALF_PERIOD
value: "12h"
- name: CDE_API_SIZER_RUN_TIMEOUT
value: "6h"
- name: CDE_API_DATABASE__SSLMODE
value: "disable"
- name: CDE_API_DATABASE__INSECURE_SKIP_TLS
value: "false"
- name: CDE_API_DATABASE__HOST
value: "postgres-service"
- name: CDE_API_DATABASE__PORT
value: "5432"
- name: CDE_API_DATABASE__NAME
value: "documentations_db"
- name: CDE_API_DATABASE__USER
valueFrom:
secretKeyRef:
name: documentations-postgresql-secret
key: username
- name: CDE_API_DATABASE__PASSWORD
valueFrom:
secretKeyRef:
name: documentations-postgresql-secret
key: password