@@ -144,19 +144,19 @@ kubectl logs $pods
144
144
잡으로 실행하기에 적합한 작업 유형은 크게 세 가지가 있다.
145
145
146
146
1 . 비-병렬(Non-parallel) 잡:
147
- - 일반적으로, 파드가 실패하지 않은 한, 하나의 파드만 시작된다.
148
- - 파드가 성공적으로 종료하자마자 즉시 잡이 완료된다.
147
+ - 일반적으로, 파드가 실패하지 않은 한, 하나의 파드만 시작된다.
148
+ - 파드가 성공적으로 종료하자마자 즉시 잡이 완료된다.
149
149
1 . * 고정적(fixed)인 완료 횟수* 를 가진 병렬 잡:
150
- - ` .spec.completions ` 에 0이 아닌 양수 값을 지정한다.
151
- - 잡은 전체 작업을 나타내며, ` .spec.completions ` 성공한 파드가 있을 때 완료된다.
152
- - ` .spec.completionMode="Indexed" ` 를 사용할 때, 각 파드는 0에서 ` .spec.completions-1 ` 범위 내의 서로 다른 인덱스를 가져온다.
150
+ - ` .spec.completions ` 에 0이 아닌 양수 값을 지정한다.
151
+ - 잡은 전체 작업을 나타내며, ` .spec.completions ` 성공한 파드가 있을 때 완료된다.
152
+ - ` .spec.completionMode="Indexed" ` 를 사용할 때, 각 파드는 0에서 ` .spec.completions-1 ` 범위 내의 서로 다른 인덱스를 가져온다.
153
153
1 . * 작업 큐(queue)* 가 있는 병렬 잡:
154
- - ` .spec.completions ` 를 지정하지 않고, ` .spec.parallelism ` 를 기본으로 한다.
155
- - 파드는 각자 또는 외부 서비스 간에 조정을 통해 각각의 작업을 결정해야 한다. 예를 들어 파드는 작업 큐에서 최대 N 개의 항목을 일괄로 가져올(fetch) 수 있다.
156
- - 각 파드는 모든 피어들의 작업이 완료되었는지 여부를 독립적으로 판단할 수 있으며, 결과적으로 전체 잡이 완료되게 한다.
157
- - 잡의 _ 모든_ 파드가 성공적으로 종료되면, 새로운 파드는 생성되지 않는다.
158
- - 하나 이상의 파드가 성공적으로 종료되고, 모든 파드가 종료되면 잡은 성공적으로 완료된다.
159
- - 성공적으로 종료된 파드가 하나라도 생긴 경우, 다른 파드들은 해당 작업을 지속하지 않아야 하며 어떠한 출력도 작성하면 안 된다. 파드들은 모두 종료되는 과정에 있어야 한다.
154
+ - ` .spec.completions ` 를 지정하지 않고, ` .spec.parallelism ` 를 기본으로 한다.
155
+ - 파드는 각자 또는 외부 서비스 간에 조정을 통해 각각의 작업을 결정해야 한다. 예를 들어 파드는 작업 큐에서 최대 N 개의 항목을 일괄로 가져올(fetch) 수 있다.
156
+ - 각 파드는 모든 피어들의 작업이 완료되었는지 여부를 독립적으로 판단할 수 있으며, 결과적으로 전체 잡이 완료되게 한다.
157
+ - 잡의 _ 모든_ 파드가 성공적으로 종료되면, 새로운 파드는 생성되지 않는다.
158
+ - 하나 이상의 파드가 성공적으로 종료되고, 모든 파드가 종료되면 잡은 성공적으로 완료된다.
159
+ - 성공적으로 종료된 파드가 하나라도 생긴 경우, 다른 파드들은 해당 작업을 지속하지 않아야 하며 어떠한 출력도 작성하면 안 된다. 파드들은 모두 종료되는 과정에 있어야 한다.
160
160
161
161
_ 비-병렬_ 잡은 ` .spec.completions ` 와 ` .spec.parallelism ` 모두를 설정하지 않은 채로 둘 수 있다. 이때 둘 다
162
162
설정하지 않은 경우 1이 기본으로 설정된다.
0 commit comments