--- 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: cr.yandex/crp3ccidau046kdj8g9q/cde-api-worker-sizer:prod_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: "sarex-vpsql-01.xc.wb.ru" - name: CDE_API_DATABASE__PORT value: "5432" - name: CDE_API_DATABASE__NAME value: "documentations_db" - name: CDE_API_DATABASE__USER valueFrom: secretKeyRef: name: postgres-secret key: username - name: CDE_API_DATABASE__PASSWORD valueFrom: secretKeyRef: name: postgres-secret key: password