github.com/gorgonia/agogo@v0.1.1/deploy/selfplay/cpu-player.yaml (about)

     1  apiVersion: batch/v1
     2  kind: Job
     3  metadata:
     4    name: $CPU_PLAYER_CONTAINER
     5  spec:
     6    parallelism: 10
     7    completions: 100
     8    template:
     9      metadata:
    10        name: player
    11      spec:
    12        affinity:
    13          podAntiAffinity:
    14            requiredDuringSchedulingIgnoredDuringExecution:
    15            - labelSelector:
    16                matchExpressions:
    17                - key: job-label
    18                  operator: In
    19                  values:
    20                  - $CPU_PLAYER_CONTAINER
    21              topologyKey: kubernetes.io/hostname
    22        containers:
    23        - name: player
    24          image: 954347443578.dkr.ecr.ap-southeast-2.amazonaws.com/$CPU_PLAYER_CONTAINER:$VERSION_TAG
    25          imagePullPolicy: Always
    26          env:
    27          - name: AWS_ACCESS_KEY_ID
    28            value: "$AWS_ACCESS_KEY_ID"
    29          - name: AWS_SECRET_ACCESS_KEY
    30            value: "$AWS_SECRET_ACCESS_KEY"
    31          - name: BUCKET_NAME
    32            value: "$BUCKET_NAME"
    33          - name: BOARD_SIZE
    34            value: "$BOARD_SIZE"
    35          securityContext:
    36            privileged: true
    37        restartPolicy: OnFailure