apiVersion: batch/v1
kind: Job
metadata:
  name: o11y-basic-dms
  annotations:
    tidbcloud.com/version: v1
    tidbcloud.com/depends-on: o11y-basic-nodegroup
    tidbcloud.com/finalizer: o11y-basic-dms-finalizer
spec:
  backoffLimit: 0
  ttlSecondsAfterFinished: 3600 # cleanup pod after 1 hour
  template:
    spec:
      containers:
        - name: deployer
          image: deploy-job-runner:18898806413
          command:
            - /deploy.sh
            - aws-byoc-region-control/o11y/basic/dms
          volumeMounts:
            - name: credentials
              mountPath: /root/.aws
      initContainers:
        - name: copy-credentials
          command:
            - bash
            - -c
            - cp ~/.aws/* /mnt/aws-credentials/
          image: deploy-job-runner:18898806413
          volumeMounts:
            # ~/.aws is mounted by deploy cli
            - name: credentials
              mountPath: /mnt/aws-credentials
      volumes:
        - name: credentials
          emptyDir: {}
      restartPolicy: Never
      serviceAccountName: deploy-job-runner
