Skip to content

Commit

Permalink
add periodic job definitions for ephemeral volumes performance/scalab…
Browse files Browse the repository at this point in the history
…ility test cases

Signed-off-by: Mucahit Kurt <[email protected]>
  • Loading branch information
mucahitkurt committed Jul 19, 2019
1 parent caa49be commit bd83f91
Show file tree
Hide file tree
Showing 2 changed files with 339 additions and 33 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,339 @@
periodics:
# Experimental config for testing private gce clusters.
- name: ci-kubernetes-e2e-gce-private-cluster-correctness
# TODO(mm4tt): Lower the timeout once we know how long the test takes.
interval: 6h
labels:
preset-service-account: "true"
preset-k8s-ssh: "true"
preset-e2e-scalability-common: "true"
annotations:
testgrid-dashboards: sig-scalability-experiments
testgrid-tab-name: gce-private-cluster-correctness
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20190716-41e2a9e-master
args:
- --timeout=300
- --bare
- --scenario=kubernetes_e2e
- --
- --cluster=private-gce-test
- --env=KUBE_GCE_PRIVATE_CLUSTER=true
- --extract=ci/latest
- --gcp-master-image=gci
- --gcp-node-image=gci
- --gcp-nodes=5
- --gcp-ssh-proxy-instance-name=private-gce-test-master
- --gcp-zone=us-east1-b
- --ginkgo-parallel=5
- --provider=gce
- --test_args=--ginkgo.flakeAttempts=2 --ginkgo.skip=\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[DisabledForLargeClusters\] --minStartupPods=8 --node-schedulable-timeout=90m
- --timeout=240m
- --use-logexporter

# max volumes per pod test cases for ephemeral volumes
- name: ci-kubernetes-storage-scalability-max-emptydir-vol-per-pod
interval: 1h
labels:
preset-service-account: "true"
preset-k8s-ssh: "true"
preset-e2e-scalability-node: "true"
annotations:
testgrid-dashboards: sig-scalability-experiments
testgrid-tab-name: max-emptydir-vol-per-pod
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20190716-41e2a9e-master
args:
- --repo=k8s.io/kubernetes=master
- --repo=k8s.io/perf-tests=master
- --root=/go/src
- --timeout=60
- --scenario=kubernetes_e2e
- --
- --check-leaked-resources
- --cluster=
- --extract=ci/latest
- --gcp-node-image=gci
- --gcp-nodes=1
- --provider=gce
- --test=false
- --test-cmd=$GOPATH/src/k8s.io/perf-tests/run-e2e.sh
- --test-cmd-args=cluster-loader2
- --test-cmd-args=--nodes=1
- --test-cmd-args=--provider=gce
- --test-cmd-args=--report-dir=/workspace/_artifacts
- --test-cmd-args=--testconfig=testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/config.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/emptydir/override.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/max_volumes_per_pod/override.yaml
- --test-cmd-name=ClusterLoaderV2
- --timeout=40m
- --use-logexporter

- name: ci-kubernetes-storage-scalability-max-configmap-vol-per-pod
interval: 1h
labels:
preset-service-account: "true"
preset-k8s-ssh: "true"
preset-e2e-scalability-node: "true"
annotations:
testgrid-dashboards: sig-scalability-experiments
testgrid-tab-name: max-configmap-vol-per-pod
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20190716-41e2a9e-master
args:
- --repo=k8s.io/kubernetes=master
- --repo=k8s.io/perf-tests=master
- --root=/go/src
- --timeout=60
- --scenario=kubernetes_e2e
- --
- --check-leaked-resources
- --cluster=
- --extract=ci/latest
- --gcp-node-image=gci
- --gcp-nodes=1
- --provider=gce
- --test=false
- --test-cmd=$GOPATH/src/k8s.io/perf-tests/run-e2e.sh
- --test-cmd-args=cluster-loader2
- --test-cmd-args=--nodes=1
- --test-cmd-args=--provider=gce
- --test-cmd-args=--report-dir=/workspace/_artifacts
- --test-cmd-args=--testconfig=testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/config.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/configmap/override.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/max_volumes_per_pod/override.yaml
- --test-cmd-name=ClusterLoaderV2
- --timeout=40m
- --use-logexporter

- name: ci-kubernetes-storage-scalability-max-downwardapi-vol-per-pod
interval: 1h
labels:
preset-service-account: "true"
preset-k8s-ssh: "true"
preset-e2e-scalability-node: "true"
annotations:
testgrid-dashboards: sig-scalability-experiments
testgrid-tab-name: max-downwardapi-vol-per-pod
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20190716-41e2a9e-master
args:
- --repo=k8s.io/kubernetes=master
- --repo=k8s.io/perf-tests=master
- --root=/go/src
- --timeout=60
- --scenario=kubernetes_e2e
- --
- --check-leaked-resources
- --cluster=
- --extract=ci/latest
- --gcp-node-image=gci
- --gcp-nodes=1
- --provider=gce
- --test=false
- --test-cmd=$GOPATH/src/k8s.io/perf-tests/run-e2e.sh
- --test-cmd-args=cluster-loader2
- --test-cmd-args=--nodes=1
- --test-cmd-args=--provider=gce
- --test-cmd-args=--report-dir=/workspace/_artifacts
- --test-cmd-args=--testconfig=testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/config.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/downwardapi/override.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/max_volumes_per_pod/override.yaml
- --test-cmd-name=ClusterLoaderV2
- --timeout=40m
- --use-logexporter

- name: ci-kubernetes-storage-scalability-max-secret-vol-per-pod
interval: 1h
labels:
preset-service-account: "true"
preset-k8s-ssh: "true"
preset-e2e-scalability-node: "true"
annotations:
testgrid-dashboards: sig-scalability-experiments
testgrid-tab-name: max-secret-vol-per-pod
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20190716-41e2a9e-master
args:
- --repo=k8s.io/kubernetes=master
- --repo=k8s.io/perf-tests=master
- --root=/go/src
- --timeout=60
- --scenario=kubernetes_e2e
- --
- --check-leaked-resources
- --cluster=
- --extract=ci/latest
- --gcp-node-image=gci
- --gcp-nodes=1
- --provider=gce
- --test=false
- --test-cmd=$GOPATH/src/k8s.io/perf-tests/run-e2e.sh
- --test-cmd-args=cluster-loader2
- --test-cmd-args=--nodes=1
- --test-cmd-args=--provider=gce
- --test-cmd-args=--report-dir=/workspace/_artifacts
- --test-cmd-args=--testconfig=testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/config.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/secret/override.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/max_volumes_per_pod/override.yaml
- --test-cmd-name=ClusterLoaderV2
- --timeout=40m
- --use-logexporter

# max volumes per node test cases for ephemeral volumes
- name: ci-kubernetes-storage-scalability-max-emptydir-vol-per-node
interval: 1h
labels:
preset-service-account: "true"
preset-k8s-ssh: "true"
preset-e2e-scalability-node: "true"
annotations:
testgrid-dashboards: sig-scalability-experiments
testgrid-tab-name: max-emptydir-vol-per-node
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20190716-41e2a9e-master
args:
- --repo=k8s.io/kubernetes=master
- --repo=k8s.io/perf-tests=master
- --root=/go/src
- --timeout=60
- --scenario=kubernetes_e2e
- --
- --check-leaked-resources
- --cluster=
- --extract=ci/latest
- --gcp-node-image=gci
- --gcp-nodes=1
- --provider=gce
- --test=false
- --test-cmd=$GOPATH/src/k8s.io/perf-tests/run-e2e.sh
- --test-cmd-args=cluster-loader2
- --test-cmd-args=--nodes=1
- --test-cmd-args=--provider=gce
- --test-cmd-args=--report-dir=/workspace/_artifacts
- --test-cmd-args=--testconfig=testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/config.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/emptydir/override.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/max_volumes_per_node/override.yaml
- --test-cmd-name=ClusterLoaderV2
- --timeout=40m
- --use-logexporter

- name: ci-kubernetes-storage-scalability-max-configmap-vol-per-node
interval: 1h
labels:
preset-service-account: "true"
preset-k8s-ssh: "true"
preset-e2e-scalability-node: "true"
annotations:
testgrid-dashboards: sig-scalability-experiments
testgrid-tab-name: max-configmap-vol-per-node
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20190716-41e2a9e-master
args:
- --repo=k8s.io/kubernetes=master
- --repo=k8s.io/perf-tests=master
- --root=/go/src
- --timeout=60
- --scenario=kubernetes_e2e
- --
- --check-leaked-resources
- --cluster=
- --extract=ci/latest
- --gcp-node-image=gci
- --gcp-nodes=1
- --provider=gce
- --test=false
- --test-cmd=$GOPATH/src/k8s.io/perf-tests/run-e2e.sh
- --test-cmd-args=cluster-loader2
- --test-cmd-args=--nodes=1
- --test-cmd-args=--provider=gce
- --test-cmd-args=--report-dir=/workspace/_artifacts
- --test-cmd-args=--testconfig=testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/config.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/configmap/override.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/max_volumes_per_node/override.yaml
- --test-cmd-name=ClusterLoaderV2
- --timeout=40m
- --use-logexporter

- name: ci-kubernetes-storage-scalability-max-downwardapi-vol-per-node
interval: 1h
labels:
preset-service-account: "true"
preset-k8s-ssh: "true"
preset-e2e-scalability-node: "true"
annotations:
testgrid-dashboards: sig-scalability-experiments
testgrid-tab-name: max-downwardapi-vol-per-node
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20190716-41e2a9e-master
args:
- --repo=k8s.io/kubernetes=master
- --repo=k8s.io/perf-tests=master
- --root=/go/src
- --timeout=60
- --scenario=kubernetes_e2e
- --
- --check-leaked-resources
- --cluster=
- --extract=ci/latest
- --gcp-node-image=gci
- --gcp-nodes=1
- --provider=gce
- --test=false
- --test-cmd=$GOPATH/src/k8s.io/perf-tests/run-e2e.sh
- --test-cmd-args=cluster-loader2
- --test-cmd-args=--nodes=1
- --test-cmd-args=--provider=gce
- --test-cmd-args=--report-dir=/workspace/_artifacts
- --test-cmd-args=--testconfig=testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/config.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/downwardapi/override.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/max_volumes_per_node/override.yaml
- --test-cmd-name=ClusterLoaderV2
- --timeout=40m
- --use-logexporter

- name: ci-kubernetes-storage-scalability-max-secret-vol-per-node
interval: 1h
labels:
preset-service-account: "true"
preset-k8s-ssh: "true"
preset-e2e-scalability-node: "true"
annotations:
testgrid-dashboards: sig-scalability-experiments
testgrid-tab-name: max-secret-vol-per-node
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20190716-41e2a9e-master
args:
- --repo=k8s.io/kubernetes=master
- --repo=k8s.io/perf-tests=master
- --root=/go/src
- --timeout=60
- --scenario=kubernetes_e2e
- --
- --check-leaked-resources
- --cluster=
- --extract=ci/latest
- --gcp-node-image=gci
- --gcp-nodes=1
- --provider=gce
- --test=false
- --test-cmd=$GOPATH/src/k8s.io/perf-tests/run-e2e.sh
- --test-cmd-args=cluster-loader2
- --test-cmd-args=--nodes=1
- --test-cmd-args=--provider=gce
- --test-cmd-args=--report-dir=/workspace/_artifacts
- --test-cmd-args=--testconfig=testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/config.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/secret/override.yaml
- --test-cmd-args=--testoverrides=./testing/experimental/storage/pod-startup/ephemeral-volumes/1_node/max_volumes_per_node/override.yaml
- --test-cmd-name=ClusterLoaderV2
- --timeout=40m
- --use-logexporter
Original file line number Diff line number Diff line change
Expand Up @@ -366,36 +366,3 @@ periodics:
- ../kubernetes/vendor/k8s.io/apimachinery/...
- ../kubernetes/vendor/k8s.io/apiserver/...
- ../kubernetes/vendor/k8s.io/client-go/...

# Experimental config for testing private gce clusters.
- name: ci-kubernetes-e2e-gce-private-cluster-correctness
# TODO(mm4tt): Lower the timeout once we know how long the test takes.
interval: 6h
labels:
preset-service-account: "true"
preset-k8s-ssh: "true"
preset-e2e-scalability-common: "true"
annotations:
testgrid-dashboards: sig-scalability-experiments
testgrid-tab-name: gce-private-cluster-correctness
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20190717-53dc8af-master
args:
- --timeout=300
- --bare
- --scenario=kubernetes_e2e
- --
- --cluster=private-gce-test
- --env=KUBE_GCE_PRIVATE_CLUSTER=true
- --extract=ci/latest
- --gcp-master-image=gci
- --gcp-node-image=gci
- --gcp-nodes=5
- --gcp-ssh-proxy-instance-name=private-gce-test-master
- --gcp-zone=us-east1-b
- --ginkgo-parallel=5
- --provider=gce
- --test_args=--ginkgo.flakeAttempts=2 --ginkgo.skip=\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[DisabledForLargeClusters\] --minStartupPods=8 --node-schedulable-timeout=90m
- --timeout=240m
- --use-logexporter

0 comments on commit bd83f91

Please sign in to comment.