apiVersion: batch/v1
kind: CronJob
metadata:
  name: task-collector
  namespace: observability
spec:
  concurrencyPolicy: Allow
  failedJobsHistoryLimit: 1
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - args:
            - -region
            - ap-southeast-1
            - -vendor
            - alicloud
            - -account
            - "5480039859161595"
            - -env
            - prod
            image: o11-prod-repo-registry.ap-southeast-1.cr.aliyuncs.com/prod/observability-regional-task-collector:v10
            imagePullPolicy: Always
            name: task-cellector
            resources: {}
            terminationMessagePath: /dev/termination-log
            terminationMessagePolicy: File
            env:
            - name: AWS_ACCESS_KEY_ID
              valueFrom:
                secretKeyRef:
                  name: o11y-regional-ram-credentials
                  key: AWS_ACCESS_KEY_ID
            - name: AWS_SECRET_ACCESS_KEY
              valueFrom:
                secretKeyRef:
                  name: o11y-regional-ram-credentials
                  key: AWS_SECRET_ACCESS_KEY
          dnsPolicy: ClusterFirst
          nodeSelector:
            node_type: worker
          restartPolicy: Never
          schedulerName: default-scheduler
          securityContext: {}
          serviceAccount: regional-server-controller-manager
          serviceAccountName: regional-server-controller-manager
          terminationGracePeriodSeconds: 30
      ttlSecondsAfterFinished: 600
  schedule: '0/10 * * * *'
  successfulJobsHistoryLimit: 3
  suspend: false
