Skip to content
This repository was archived by the owner on Sep 19, 2022. It is now read-only.

Commit 5887db0

Browse files
johnugeorgek8s-ci-robot
authored andcommitted
Update tests to have single operator deployment for v1beta1 and v1beta2 API (#147)
* Update to single operator deployment for v1beta1 and v1beta2 * Added comment * Removing unused files
1 parent d09eb65 commit 5887db0

File tree

7 files changed

+11
-224
lines changed

7 files changed

+11
-224
lines changed

pkg/controller.v1beta2/pytorch/pod.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ func (pc *PyTorchController) reconcilePods(
5151
// Convert PyTorchReplicaType to lower string.
5252
rt := strings.ToLower(string(rtype))
5353
logger := pylogger.LoggerForReplica(job, rt)
54+
// Workers are started only when master pod is in running state
5455
if rtype == v1beta2.PyTorchReplicaTypeWorker {
5556
if ContainMasterSpec(job) {
5657
masterPod, err := pc.FilterPodsForReplicaType(pods, strings.ToLower(string(v1beta2.PyTorchReplicaTypeMaster)))

scripts/setup-kubeflow.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,13 @@ cd ${APP_NAME}
5252

5353
echo "Install PyTorch ksonnet package"
5454
/usr/local/bin/ks pkg install kubeflow/pytorch-job@${KUBEFLOW_VERSION}
55+
56+
echo "Install PyTorch operator"
57+
/usr/local/bin/ks generate pytorch-operator pytorch-operator --pytorchJobImage=${REGISTRY}/${REPO_NAME}:${VERSION}
58+
/usr/local/bin/ks apply ${KF_ENV} -c pytorch-operator
59+
60+
TIMEOUT=30
61+
until kubectl get pods -n ${NAMESPACE} | grep pytorch-operator | grep 1/1 || [[ $TIMEOUT -eq 1 ]]; do
62+
sleep 10
63+
TIMEOUT=$(( TIMEOUT - 1 ))
64+
done

scripts/v1beta1/delete-v1beta1.sh

Lines changed: 0 additions & 43 deletions
This file was deleted.

scripts/v1beta1/setup-v1beta1.sh

Lines changed: 0 additions & 51 deletions
This file was deleted.

scripts/v1beta2/delete-v1beta2.sh

Lines changed: 0 additions & 43 deletions
This file was deleted.

scripts/v1beta2/setup-v1beta2.sh

Lines changed: 0 additions & 51 deletions
This file was deleted.

test/workflows/components/workflows.libsonnet

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -225,12 +225,6 @@
225225
template: "setup-kubeflow",
226226
},
227227
],
228-
[
229-
{
230-
name: "setup-v1beta1",
231-
template: "setup-v1beta1",
232-
},
233-
],
234228
[
235229
{
236230
name: "run-v1beta1-defaults",
@@ -241,18 +235,6 @@
241235
template: "run-v1beta1-cleanpodpolicy-all",
242236
},
243237
],
244-
[
245-
{
246-
name: "delete-v1beta1",
247-
template: "delete-v1beta1",
248-
},
249-
],
250-
[
251-
{
252-
name: "setup-v1beta2",
253-
template: "setup-v1beta2",
254-
},
255-
],
256238
[
257239
{
258240
name: "run-v1beta2-defaults",
@@ -263,12 +245,6 @@
263245
template: "run-v1beta2-cleanpodpolicy-all",
264246
},
265247
],
266-
[
267-
{
268-
name: "delete-v1beta2",
269-
template: "delete-v1beta2",
270-
},
271-
],
272248
],
273249
},
274250
{
@@ -311,30 +287,18 @@
311287
$.parts(namespace, name, overrides).e2e(prow_env, bucket).buildTemplate("setup-kubeflow", testWorkerImage, [
312288
"scripts/setup-kubeflow.sh",
313289
]), // setup kubeflow
314-
$.parts(namespace, name, overrides).e2e(prow_env, bucket).buildTemplate("setup-v1beta1", testWorkerImage, [
315-
"scripts/v1beta1/setup-v1beta1.sh",
316-
]), // setup operator v1beta1 version
317290
$.parts(namespace, name, overrides).e2e(prow_env, bucket).buildTemplate("run-v1beta1-defaults", testWorkerImage, [
318291
"scripts/v1beta1/run-defaults.sh",
319292
]), // run v1beta1 default tests
320293
$.parts(namespace, name, overrides).e2e(prow_env, bucket).buildTemplate("run-v1beta1-cleanpodpolicy-all", testWorkerImage, [
321294
"scripts/v1beta1/run-cleanpodpolicy-all.sh",
322295
]), // run v1beta1 cleanpodpolicy tests
323-
$.parts(namespace, name, overrides).e2e(prow_env, bucket).buildTemplate("delete-v1beta1", testWorkerImage, [
324-
"scripts/v1beta1/delete-v1beta1.sh",
325-
]), // delete operator v1beta1 version
326-
$.parts(namespace, name, overrides).e2e(prow_env, bucket).buildTemplate("setup-v1beta2", testWorkerImage, [
327-
"scripts/v1beta2/setup-v1beta2.sh",
328-
]), // setup operator v1beta2 version
329296
$.parts(namespace, name, overrides).e2e(prow_env, bucket).buildTemplate("run-v1beta2-defaults", testWorkerImage, [
330297
"scripts/v1beta2/run-defaults.sh",
331298
]), // run v1beta2 default tests
332299
$.parts(namespace, name, overrides).e2e(prow_env, bucket).buildTemplate("run-v1beta2-cleanpodpolicy-all", testWorkerImage, [
333300
"scripts/v1beta2/run-cleanpodpolicy-all.sh",
334301
]), // run v1beta2 cleanpodpolicy tests
335-
$.parts(namespace, name, overrides).e2e(prow_env, bucket).buildTemplate("delete-v1beta2", testWorkerImage, [
336-
"scripts/v1beta2/delete-v1beta2.sh",
337-
]), // delete operator v1beta2 version
338302

339303
$.parts(namespace, name, overrides).e2e(prow_env, bucket).buildTemplate("create-pr-symlink", testWorkerImage, [
340304
"python",

0 commit comments

Comments
 (0)