apiVersion: batch/v1
kind: CronJob
metadata:
  name: instance-metering-check
  namespace: metering
spec:
  schedule: "52 * * * *"
  jobTemplate:
    spec:
      ttlSecondsAfterFinished: 600
      template:
        spec:
          containers:
            - name: instance-metering-check
              args:
                - '--tolerance=0.08'
              image: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/instance-metering-check:v7
              env:
                - name: AWS_DEFAULT_REGION
                  value: us-west-2
                - name: AWS_REGION
                  value: us-west-2
                - name: MGMT_DSN
                  valueFrom:
                    secretKeyRef:
                      key: mgmt-dsn
                      name: instance-check
                - name: FEISHU_SECRET
                  valueFrom:
                    secretKeyRef:
                      key: feishu-secret
                      name: instance-check
              imagePullPolicy: IfNotPresent
              volumeMounts:
                - name: instancecheck
                  mountPath: /configs/
                - name: data
                  mountPath: /data/
          restartPolicy: Never
          volumes:
            - name: instancecheck
              configMap:
                name: instancecheck
            - name: data
              persistentVolumeClaim:
                claimName: data-dedicated-check-0
          serviceAccount: dedicated-metering-server-manager
          serviceAccountName: dedicated-metering-server-manager


