78 lines
2.8 KiB
YAML
78 lines
2.8 KiB
YAML
---
|
|
# Одноразовая задача: CronJob создан в suspend, запускать вручную: kubectl -n documentations create job --from=cronjob/cde-api-resource-id-backfill <имя>
|
|
apiVersion: batch/v1
|
|
kind: CronJob
|
|
metadata:
|
|
name: cde-api-resource-id-backfill
|
|
namespace: documentations
|
|
labels:
|
|
app.kubernetes.io/name: cde-api-resource-id-backfill
|
|
app.kubernetes.io/part-of: cde-api
|
|
spec:
|
|
schedule: "0 0 * * *"
|
|
timeZone: Etc/UTC
|
|
suspend: true
|
|
concurrencyPolicy: Forbid
|
|
successfulJobsHistoryLimit: 1
|
|
failedJobsHistoryLimit: 3
|
|
jobTemplate:
|
|
spec:
|
|
backoffLimit: 0
|
|
activeDeadlineSeconds: 21600
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: cde-api-resource-id-backfill
|
|
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: resource-id-backfill
|
|
image: cr.yandex/crp3ccidau046kdj8g9q/cde-api-resource-id-backfill:prod_c9bc246
|
|
imagePullPolicy: IfNotPresent
|
|
resources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 128Mi
|
|
env:
|
|
- name: CDE_API_APP_NAME
|
|
value: "resource-id-backfill"
|
|
- name: CDE_API_OBSERVABILITY_ENABLE
|
|
value: "false"
|
|
- name: CDE_API_RESOURCE_BACKFILL_BATCH_SIZE
|
|
value: "500"
|
|
- name: CDE_API_RESOURCE_BACKFILL_TIMEOUT
|
|
value: "6h"
|
|
- name: CDE_API_DATABASE_POOL_SIZE
|
|
value: "2"
|
|
- name: CDE_API_RESOURCES_BASE_URL
|
|
value: "http://iams.iam.svc.cluster.local:8080"
|
|
- name: CDE_API_RESOURCES_TIMEOUT
|
|
value: "10s"
|
|
- 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
|