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

     1  apiVersion: flow.volcano.sh/v1alpha1
     2  kind: JobTemplate
     3  metadata:
     4    name: a
     5  spec:
     6    minAvailable: 1
     7    schedulerName: volcano
     8    priorityClassName: high-priority
     9    policies:
    10      - event: PodEvicted
    11        action: RestartJob
    12    plugins:
    13      ssh: []
    14      env: []
    15      svc: []
    16    maxRetry: 5
    17    queue: default
    18    tasks:
    19      - replicas: 1
    20        name: "default-nginx"
    21        template:
    22          metadata:
    23            name: web
    24          spec:
    25            containers:
    26              - image: nginx:1.14.2
    27                command:
    28                  - sh
    29                  - -c
    30                  - sleep 10s
    31                imagePullPolicy: IfNotPresent
    32                name: nginx
    33                resources:
    34                  requests:
    35                    cpu: "1"
    36            restartPolicy: OnFailure
    37  ---
    38  apiVersion: flow.volcano.sh/v1alpha1
    39  kind: JobTemplate
    40  metadata:
    41    name: b
    42  spec:
    43    minAvailable: 1
    44    schedulerName: volcano
    45    priorityClassName: high-priority
    46    policies:
    47      - event: PodEvicted
    48        action: RestartJob
    49    plugins:
    50      ssh: []
    51      env: []
    52      svc: []
    53    maxRetry: 5
    54    queue: default
    55    tasks:
    56      - replicas: 1
    57        name: "default-nginx"
    58        template:
    59          metadata:
    60            name: web
    61          spec:
    62            containers:
    63              - image: nginx:1.14.2
    64                command:
    65                  - sh
    66                  - -c
    67                  - sleep 10s
    68                imagePullPolicy: IfNotPresent
    69                name: nginx
    70                resources:
    71                  requests:
    72                    cpu: "1"
    73            restartPolicy: OnFailure
    74  ---
    75  apiVersion: flow.volcano.sh/v1alpha1
    76  kind: JobTemplate
    77  metadata:
    78    name: c
    79  spec:
    80    minAvailable: 1
    81    schedulerName: volcano
    82    priorityClassName: high-priority
    83    policies:
    84      - event: PodEvicted
    85        action: RestartJob
    86    plugins:
    87      ssh: []
    88      env: []
    89      svc: []
    90    maxRetry: 5
    91    queue: default
    92    tasks:
    93      - replicas: 1
    94        name: "default-nginx"
    95        template:
    96          metadata:
    97            name: web
    98          spec:
    99            containers:
   100              - image: nginx:1.14.2
   101                command:
   102                  - sh
   103                  - -c
   104                  - sleep 10s
   105                imagePullPolicy: IfNotPresent
   106                name: nginx
   107                resources:
   108                  requests:
   109                    cpu: "1"
   110            restartPolicy: OnFailure
   111  ---
   112  apiVersion: flow.volcano.sh/v1alpha1
   113  kind: JobTemplate
   114  metadata:
   115    name: d
   116  spec:
   117    minAvailable: 1
   118    schedulerName: volcano
   119    priorityClassName: high-priority
   120    policies:
   121      - event: PodEvicted
   122        action: RestartJob
   123    plugins:
   124      ssh: []
   125      env: []
   126      svc: []
   127    maxRetry: 5
   128    queue: default
   129    tasks:
   130      - replicas: 1
   131        name: "default-nginx"
   132        template:
   133          metadata:
   134            name: web
   135          spec:
   136            containers:
   137              - image: nginx:1.14.2
   138                command:
   139                  - sh
   140                  - -c
   141                  - sleep 10s
   142                imagePullPolicy: IfNotPresent
   143                name: nginx
   144                resources:
   145                  requests:
   146                    cpu: "1"
   147            restartPolicy: OnFailure
   148  ---
   149  apiVersion: flow.volcano.sh/v1alpha1
   150  kind: JobTemplate
   151  metadata:
   152    name: e
   153  spec:
   154    minAvailable: 1
   155    schedulerName: volcano
   156    priorityClassName: high-priority
   157    policies:
   158      - event: PodEvicted
   159        action: RestartJob
   160    plugins:
   161      ssh: []
   162      env: []
   163      svc: []
   164    maxRetry: 5
   165    queue: default
   166    tasks:
   167      - replicas: 1
   168        name: "default-nginx"
   169        template:
   170          metadata:
   171            name: web
   172          spec:
   173            containers:
   174              - image: nginx:1.14.2
   175                command:
   176                  - sh
   177                  - -c
   178                  - sleep 10s
   179                imagePullPolicy: IfNotPresent
   180                name: nginx
   181                resources:
   182                  requests:
   183                    cpu: "1"
   184            restartPolicy: OnFailure