mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Run most GCE, GKE, and Kubemark e2e jobs inside Docker
Explicitly pin all <= 1.1 e2e jobs, upgrade, soak, and AWS jobs to the master node and "legacy" e2e runner.
This commit is contained in:
parent
fbe5f70267
commit
a639e702f0
@ -137,8 +137,8 @@
|
||||
exit ${{rc}}
|
||||
branch: 'master'
|
||||
job-env: ''
|
||||
runner: bash <(curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/master/hack/jenkins/e2e-runner.sh")
|
||||
dockerized-runner: bash <(curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/master/hack/jenkins/dockerized-e2e-runner.sh")
|
||||
runner: bash <(curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/master/hack/jenkins/dockerized-e2e-runner.sh")
|
||||
legacy-runner: bash <(curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/master/hack/jenkins/e2e-runner.sh")
|
||||
old-runner-1-1: bash <(curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/release-1.1/hack/jenkins/e2e.sh")
|
||||
old-runner-1-0: bash <(curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/release-1.0/hack/jenkins/e2e.sh")
|
||||
provider-env: ''
|
||||
|
@ -15,8 +15,7 @@
|
||||
description: '{description} Test owner: {test-owner}.'
|
||||
logrotate:
|
||||
daysToKeep: 7
|
||||
node: '{jenkins_node}'
|
||||
jenkins_node: 'master'
|
||||
jenkins_node: 'e2e'
|
||||
disabled: '{obj:disable_job}'
|
||||
builders:
|
||||
- shell: |
|
||||
@ -46,6 +45,7 @@
|
||||
- job-template:
|
||||
name: 'kubernetes-e2e-{suffix}'
|
||||
<<: *e2e_job_defaults
|
||||
node: '{jenkins_node}'
|
||||
triggers:
|
||||
- reverse:
|
||||
jobs: '{trigger-job}'
|
||||
@ -107,8 +107,6 @@
|
||||
export KUBE_ADMISSION_CONTROL="NamespaceLifecycle,InitialResources,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"
|
||||
- 'gce-flaky':
|
||||
description: 'Run the flaky tests on GCE, sequentially.'
|
||||
jenkins_node: 'e2e'
|
||||
runner: '{dockerized-runner}'
|
||||
timeout: 180
|
||||
job-env: |
|
||||
export GINKGO_TEST_ARGS="--ginkgo.focus=\[Flaky\] \
|
||||
@ -217,8 +215,6 @@
|
||||
- client (kubectl): ci/latest.txt<br>
|
||||
- cluster (k8s): ci/latest.txt<br>
|
||||
- tests: ci/latest.txt
|
||||
jenkins_node: 'e2e'
|
||||
runner: '{dockerized-runner}'
|
||||
timeout: 300
|
||||
job-env: |
|
||||
export PROJECT="k8s-jkns-e2e-gke-ci-flaky"
|
||||
@ -428,6 +424,7 @@
|
||||
trigger-job: 'kubernetes-build-1.1'
|
||||
test-owner: 'Build Cop'
|
||||
branch: 'release-1.1'
|
||||
jenkins_node: 'master'
|
||||
runner: '{old-runner-1-1}'
|
||||
post-env: ''
|
||||
suffix:
|
||||
@ -444,6 +441,7 @@
|
||||
trigger-job: 'kubernetes-build-1.1'
|
||||
test-owner: 'Build Cop'
|
||||
branch: 'release-1.1'
|
||||
jenkins_node: 'master'
|
||||
runner: '{old-runner-1-1}'
|
||||
post-env: ''
|
||||
cron-string: 'H */6 * * *'
|
||||
@ -462,6 +460,7 @@
|
||||
trigger-job: 'kubernetes-build-1.0'
|
||||
test-owner: 'Build Cop'
|
||||
branch: 'release-1.0'
|
||||
jenkins_node: 'master'
|
||||
runner: '{old-runner-1-0}'
|
||||
post-env: ''
|
||||
cron-string: 'H */12 * * *'
|
||||
@ -533,6 +532,8 @@
|
||||
cron-string: '@daily'
|
||||
trigger-job: ''
|
||||
timeout: 240
|
||||
jenkins_node: 'master'
|
||||
runner: '{legacy-runner}'
|
||||
provider-env: |
|
||||
{aws-provider-env}
|
||||
export GINKGO_TEST_ARGS="--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]"
|
||||
@ -613,6 +614,7 @@
|
||||
- job-template:
|
||||
name: 'kubernetes-e2e-gce-trusty-ci-{suffix}'
|
||||
<<: *e2e_job_defaults
|
||||
node: '{jenkins_node}'
|
||||
triggers:
|
||||
- reverse:
|
||||
jobs: '{trigger-job}'
|
||||
@ -694,6 +696,7 @@
|
||||
- job-template:
|
||||
name: 'kubernetes-e2e-gce-trusty-dev-{suffix}'
|
||||
<<: *e2e_job_defaults
|
||||
node: '{jenkins_node}'
|
||||
triggers:
|
||||
- timed: 'H H/8 * * *'
|
||||
publishers:
|
||||
@ -741,6 +744,7 @@
|
||||
- job-template:
|
||||
name: 'kubernetes-e2e-gce-trusty-{suffix}'
|
||||
<<: *e2e_job_defaults
|
||||
node: '{jenkins_node}'
|
||||
triggers:
|
||||
# Trusty beta and stable images are built once per day.
|
||||
- timed: '@daily'
|
||||
@ -762,6 +766,7 @@
|
||||
test-owner: 'wonderfly@google.com'
|
||||
branch: 'release-1.1'
|
||||
emails: 'wonderfly@google.com,qzheng@google.com'
|
||||
jenkins_node: 'master'
|
||||
runner: '{old-runner-1-1}'
|
||||
post-env: ''
|
||||
suffix:
|
||||
|
@ -3,6 +3,7 @@
|
||||
description: '{description} Test owner: gmarek'
|
||||
logrotate:
|
||||
daysToKeep: 7
|
||||
node: 'e2e'
|
||||
builders:
|
||||
- shell: |
|
||||
{provider-env}
|
||||
|
@ -3,13 +3,14 @@
|
||||
description: '{deploy-description} Test owner: {test-owner}'
|
||||
logrotate:
|
||||
daysToKeep: 14
|
||||
node: 'master'
|
||||
builders:
|
||||
- shell: |
|
||||
{provider-env}
|
||||
{soak-deploy}
|
||||
{job-env}
|
||||
{post-env}
|
||||
timeout -k {kill-timeout}m 90m {runner} && rc=$? || rc=$?
|
||||
timeout -k {kill-timeout}m 90m {legacy-runner} && rc=$? || rc=$?
|
||||
{report-rc}
|
||||
properties:
|
||||
- build-blocker:
|
||||
@ -36,13 +37,14 @@
|
||||
workspace: '/var/lib/jenkins/jobs/kubernetes-soak-weekly-deploy-{suffix}/workspace'
|
||||
logrotate:
|
||||
daysToKeep: 7
|
||||
node: 'master'
|
||||
builders:
|
||||
- shell: |
|
||||
{provider-env}
|
||||
{soak-continuous}
|
||||
{job-env}
|
||||
{post-env}
|
||||
timeout -k {kill-timeout}m 360m {runner} && rc=$? || rc=$?
|
||||
timeout -k {kill-timeout}m 360m {legacy-runner} && rc=$? || rc=$?
|
||||
{report-rc}
|
||||
properties:
|
||||
- build-blocker:
|
||||
|
@ -12,6 +12,7 @@
|
||||
project-type: multijob
|
||||
triggers:
|
||||
- timed: '@hourly'
|
||||
node: 'master'
|
||||
builders:
|
||||
# TODO(ihmccreery) In theory, we could get ourselves into trouble by
|
||||
# editing these things in the middle of a run. Jenkins Job Builder
|
||||
@ -61,6 +62,7 @@
|
||||
description: 'Deploy a cluster at {version-old} to be tested and upgraded to {version-new}. Test owner: ihmccreery.'
|
||||
logrotate:
|
||||
daysToKeep: 7
|
||||
node: 'master'
|
||||
builders:
|
||||
- shell: |
|
||||
# per-provider variables
|
||||
@ -97,6 +99,7 @@
|
||||
workspace: /var/lib/jenkins/jobs/kubernetes-upgrade-{provider}-{version-old}-{version-new}-step1-deploy/workspace/
|
||||
logrotate:
|
||||
daysToKeep: 7
|
||||
node: 'master'
|
||||
builders:
|
||||
- shell: |
|
||||
# per-provider variables
|
||||
|
@ -14,7 +14,6 @@
|
||||
node: 'node'
|
||||
logrotate:
|
||||
numToKeep: 200
|
||||
node: node
|
||||
builders:
|
||||
- docker-build-publish:
|
||||
repoName: '{repoName}'
|
||||
@ -64,7 +63,6 @@
|
||||
node: 'node'
|
||||
logrotate:
|
||||
numToKeep: 200
|
||||
node: node
|
||||
builders:
|
||||
- shell: |
|
||||
#!/bin/bash
|
||||
|
Loading…
Reference in New Issue
Block a user