volcano.sh/volcano@v1.9.0/example/job.yaml (about)

     1  apiVersion: batch.volcano.sh/v1alpha1
     2  kind: Job
     3  metadata:
     4    name: test-job
     5  spec:
     6    minAvailable: 3
     7    schedulerName: volcano
     8    policies:
     9      - event: PodEvicted
    10        action: RestartJob
    11    plugins:
    12      ssh: []
    13      env: []
    14      svc: []
    15    maxRetry: 5
    16    queue: default
    17    # Comment out the following section to enable volumes for job input/output.
    18    #volumes:
    19    #  - mountPath: "/myinput"
    20    #  - mountPath: "/myoutput"
    21    #    volumeClaimName: "testvolumeclaimname"
    22    #    volumeClaim:
    23    #      accessModes: [ "ReadWriteOnce" ]
    24    #      storageClassName: "my-storage-class"
    25    #      resources:
    26    #        requests:
    27    #          storage: 1Gi
    28    tasks:
    29      - replicas: 6
    30        name: "default-nginx"
    31        template:
    32          metadata:
    33            name: web
    34          spec:
    35            containers:
    36              - image: nginx
    37                imagePullPolicy: IfNotPresent
    38                name: nginx
    39                resources:
    40                  requests:
    41                    cpu: "1"
    42            restartPolicy: OnFailure