apiVersion: batch/v1
kind: CronJob
metadata:
  name: serverless-svc-email-sender
spec:
  jobTemplate:
    spec:
      template:
        metadata:
          labels:
            app: serverless-svc-email-sender
        spec:
          affinity:
            podAntiAffinity:
              requiredDuringSchedulingIgnoredDuringExecution:
              - labelSelector:
                  matchLabels:
                    app: serverless-svc-email-sender
                topologyKey: kubernetes.io/hostname
          topologySpreadConstraints:
          - maxSkew: 1
            topologyKey: topology.kubernetes.io/zone
            whenUnsatisfiable: ScheduleAnyway
            labelSelector:
              matchLabels:
                app: serverless-svc-email-sender
          containers:
          - name: email-sender
            image: 380838443567.dkr.ecr.us-west-2.amazonaws.com/dbaas/prod/serverless-service:69b56f8f22ea24b47cab68917377b77dba4e6b9b
