Commit Graph

1126 Commits (d37f2f1a5d8253c62e0ed1fd4d97842437363f96)

Author SHA1 Message Date
Zach Loafman fa2a516fce First pass at a GKE large cluster Jenkins job
Runs a 1000 node GKE parallel e2e test. On demand only. We'll add more
tests as I see what actually works - this is going to have some
flakiness on its own.
2016-04-21 14:36:56 -07:00
k8s-merge-robot de3ce4f465 Merge pull request #24519 from fejta/heapster
Automatic merge from submit-queue

 Disable heapster job which has been broken for a month

https://github.com/kubernetes/kubernetes/issues/23538

This job is no longer producing a useful signal. http://kubekins.dls.corp.google.com/ shows that the last pass was nearly two months ago. I would like to disable the job until someone has the chance to fix it so we are not wasting jenkins resources, contributing to system instability.
2016-04-21 11:29:19 -07:00
Erick Fejta e5dfba496d Disable heapster job which has been broken for a month 2016-04-20 20:09:09 -07:00
Erick Fejta 7c2eb2c43e Disable flannel job until it works 2016-04-20 17:18:01 -07:00
k8s-merge-robot 86544c2288 Merge pull request #24426 from pwittrock/flaky
Automatic merge from submit-queue

Incremental improvements to kubelet e2e tests

- Add keep-alive to ssh connection
- Don't try to stop services on image-based runs
- Increase jenkins ci timeout to 90 minutes to accomadate unpredictable go build times
- Remove spammy log statement
2016-04-19 22:36:40 -07:00
k8s-merge-robot 265c7df39e Merge pull request #24232 from spxtr/e2e-docs
Automatic merge from submit-queue

Add some more info to the Jenkins README.

This is a bit of a work-in-progress, and I'd appreciate feedback on what to add or remove. I'm not sure that I need to say so much about the GCS format, and I should probably say some more about JJB.

@kubernetes/sig-testing
2016-04-19 16:37:15 -07:00
Jeff Lowdermilk d5425708a6 Merge pull request #24425 from jlowdermilk/list-resources
Always pull list-resources.sh from head
2016-04-19 14:54:49 -07:00
k8s-merge-robot d01939e604 Merge pull request #24283 from andyzheng0831/e2e
Automatic merge from submit-queue

Shorten cluster names in GKE Jenkins on Trusty

We identified an issue that the PD tests in GKE Jenkins on Trusty fail because the PD name is longer than the limit of 63 characters. The PD name embeds the "E2E_NAME" env variable exported in the Jenkins job configuration. This PR shortens that string for all GKE Jenkins on Trusty. As a result, the PD name will meet the limit requirement.
2016-04-19 14:31:30 -07:00
k8s-merge-robot d1c5ae65d8 Merge pull request #24480 from spxtr/bump-test-go
Automatic merge from submit-queue

Bump kubernetes-test-go timeout.

It looks like the run times got more inconsistent because of load on the VM. Adding another Jenkins slave improved things so we're not constantly timing out, but it still gets a little close to timing out at times.

Average runtime is ~45 mins so I went with a 100 min timeout.

Fixes #24285
2016-04-19 13:03:30 -07:00
k8s-merge-robot 705837683a Merge pull request #24346 from spxtr/remove-1-1-soak
Automatic merge from submit-queue

Remove soak and disruptive 1.1 Jenkins jobs.

They're both in the kubernetes-jenkins project, not their own. The disruptive one isn't a critical build, and I don't think the soak should be critical at all, since it's never green for a week anyway and I don't think we ever plan for it to be.
2016-04-19 13:03:28 -07:00
Jeff Lowdermilk 4402cbc289 Always pull list-resources.sh from head
This should fix tag-pinned GKE tests that are currently broken
because #24058 doesn't exist for v1.2.2.
2016-04-19 11:40:59 -07:00
k8s-merge-robot c9c2a252f6 Merge pull request #24477 from ihmccreery/bump-timeout
Automatic merge from submit-queue

Bump upgrade test timout to 10 hours

@spxtr is it reasonable to expect that running the v1.2 tests in serial would take longer than ~ 5 hours (assuming the upgrade beforehand takes < 1 hour)?
2016-04-19 10:48:46 -07:00
Joe Finney 999ee9a222 Bump kubernetes-test-go timeout. 2016-04-19 10:02:31 -07:00
Isaac Hollander McCreery 59dfea62cc Bump upgrade test timout to 10 hours 2016-04-19 09:35:34 -07:00
k8s-merge-robot b1aabc794d Merge pull request #24448 from a-robinson/multizone
Automatic merge from submit-queue

Use 3 nodes per zone in the GKE multizone test instead of 1

@quinton-hoole @saad-ali
2016-04-19 03:47:10 -07:00
k8s-merge-robot c37e3cc6b9 Merge pull request #24435 from spxtr/fix-test-go
Automatic merge from submit-queue

Run test-go less often on release branches.

I made 1.2 run every 3 hours and 1.1 run every 6 hours. They'll still run right away once a build completes.

I'm going to have to lower the number of executors on the Jenkins slaves that run test-go jobs, since running 3 at a time makes them use up all the CPU and flake.
2016-04-19 03:47:09 -07:00
Alex Robinson 27096ccf5c Use 3 nodes per zone in the GKE multizone test instead of 1 2016-04-18 21:32:52 -07:00
k8s-merge-robot 5abbc24a86 Merge pull request #24432 from ihmccreery/upg-num-node-fix
Automatic merge from submit-queue

Export NUM_MINIONS and MINION_SIZE for experimental upgrade tests

This has precedent in `e2e.sh`: https://github.com/kubernetes/kubernetes/blob/release-1.1/hack/jenkins/e2e.sh#L811
2016-04-18 16:51:25 -07:00
Joe Finney 8436b9dc72 Run test-go less often on release branches. 2016-04-18 16:15:53 -07:00
Isaac Hollander McCreery 36d46e6464 Export NUM_MINIONS=3 and MINION_SIZE='n1-standard-2' for experimental upgrade tests starting in v1.1. 2016-04-18 16:02:16 -07:00
Phillip Wittrock 90d2f9ad5e Incremental improvements to kubelet e2e tests
- Add keep-alive to ssh connection
- Don't try to stop services on image-based runs
- Increase jenkins ci timeout to 90 minutes to accomadate unpredictable go build times
- Remove spammy log statement
2016-04-18 13:56:07 -07:00
Joe Finney f3b2490c90 Kubemark tests need to run on the Jenkins master. 2016-04-18 09:56:02 -07:00
Joe Finney f815be2c72 Revert "Revert "Revert "Revert "Run most GCE, GKE, and Kubemark e2e jobs inside Docker""""
This reverts commit e0f585ae93.
2016-04-18 09:55:09 -07:00
Andy Zheng b2b738eed3 Shorten cluster names in GKE Jenkins on Trusty 2016-04-16 08:56:43 -07:00
Joe Finney e0f585ae93 Revert "Revert "Revert "Run most GCE, GKE, and Kubemark e2e jobs inside Docker"""
This reverts commit 93ea0252fd.
2016-04-15 18:41:40 -07:00
Joe Finney 009b0f051d Merge pull request #24356 from spxtr/revert-revert
Revert "Revert "Run most GCE, GKE, and Kubemark e2e jobs inside Docker""
2016-04-15 16:02:30 -07:00
k8s-merge-robot 985b5f14e2 Merge pull request #24168 from ixdy/jenkins-daily-maintenance-job
Automatic merge from submit-queue

Rename "gcloud-update" jobs to "daily-maintenace" and add Docker cleanup

I'm guessing Jenkins Job Builder won't delete the old job, and we'll need to do that manually?

@spxtr @fejta
2016-04-15 15:41:03 -07:00
Joe Finney 93ea0252fd Revert "Revert "Run most GCE, GKE, and Kubemark e2e jobs inside Docker""
This reverts commit b2f8b1962f.
2016-04-15 14:56:48 -07:00
k8s-merge-robot 82458d8f46 Merge pull request #24281 from ixdy/dockerized-e2e
Automatic merge from submit-queue

Set metadata.google.internal IP in dockerized e2e based on /etc/hosts

Support the metadata cacher from #24131 inside dockerized e2e runs.

cc @fejta
2016-04-15 14:48:15 -07:00
Jeff Grafton 9fa35d0bc6 Set metadata.google.internal IP in dockerized e2e based on /etc/hosts 2016-04-15 12:12:12 -07:00
k8s-merge-robot 75d9b36a2a Merge pull request #24175 from fejta/fast
Automatic merge from submit-queue

Restart job 5m after the previous failure.

If a job flakes at the beginning of it scripts, it will likely sit around doing nothing for 30m blocking the merge queue. Decreasing this to 5m.
2016-04-15 12:04:08 -07:00
Mike Danese c5cc0c34fb Merge pull request #24277 from ihmccreery/upgrade-timeout
Use a sane timeout for experimental upgrade jobs, and skip v1.1 tests
2016-04-15 11:40:09 -07:00
Joe Finney c2906ee09d
Remove soak and disruptive 1.1 Jenkins jobs. 2016-04-15 11:34:30 -07:00
Erick Fejta f5cc8f772b Restart job 5m after the previous failure. 2016-04-15 07:33:18 -07:00
Joe Finney 21e664aa95 Bump kubernetes-build timeout. 2016-04-14 16:16:21 -07:00
Daniel Smith 276665f774 Merge pull request #24289 from spxtr/bandaid
Bump the kubernetes-test-go timeout.
2016-04-14 15:52:12 -07:00
Joe Finney b00ade13e5 Bump the kubernetes-test-go timeout. 2016-04-14 15:48:37 -07:00
Daniel Smith a4e0aaab9d Merge pull request #24068 from ixdy/jjb-diff
Compute Jenkins job config XML changes easily
2016-04-14 15:12:09 -07:00
Joe Finney e6919f335e
Update Jenkins documentation. 2016-04-14 14:13:32 -07:00
Isaac Hollander McCreery 5e1a268511 Use a sane timeout for experimental upgrade jobs, and skip v1.1 tests properly 2016-04-14 13:13:20 -07:00
Euan Kemp 9f9c54cdd2 jenkins: Allow configuration of release bucket
This allows others to leverage the existing E2E code to test some
patched kube binary by simply overriding the bucket and reusing many of
the existing scripts
2016-04-14 12:26:43 -07:00
Phillip Wittrock e79483ab0b Increase kubelet timeout from 30->45 minutes to address long build times. 2016-04-13 15:14:12 -07:00
k8s-merge-robot d8680feda6 Merge pull request #24184 from fejta/kubemark
Automatic merge from submit-queue

Increase 5 node kubemark to a 60m timeout, schedule every 5m

Closes https://github.com/kubernetes/kubernetes/issues/24183 and should reduce mergebot flakes

http://kubekins.dls.corp.google.com/view/Submit%20Queue/job/kubernetes-kubemark-5-gce/1354/consoleFull is an example where everything seemed to be running find but ran out of time after 30m, which is only slightly slower than its average passing runtime of 20m. I'm increasing to 3x average runtime.
2016-04-13 04:43:05 -07:00
Erick Fejta e1ed4d48a4 Increase 5 node kubemark to a 60m timeout and start every 5m (when not already running) 2016-04-13 01:28:46 -07:00
k8s-merge-robot 42ac05fa20 Merge pull request #24115 from rmmh/test-history-suites
Automatic merge from submit-queue

Add suite pages to test-history

This changes http://storage.googleapis.com/kubernetes-test-history/static/index.html to look like:

![image](https://cloud.githubusercontent.com/assets/211868/14445317/f263e1da-0000-11e6-9bd9-01150d9ae4ba.png)

And adds sub-pages to show test results for specific suites:

![image](https://cloud.githubusercontent.com/assets/211868/14445339/1bb8555c-0001-11e6-9e5c-41d671af39a1.png)
2016-04-12 19:48:56 -07:00
Erick Fejta b2f8b1962f Revert "Run most GCE, GKE, and Kubemark e2e jobs inside Docker" 2016-04-12 18:40:21 -07:00
Ryan Hitchman 5683c0b087 Make test-history generator create pages for individual suites
This makes it easier to determine which tests cause particular suites to
fail.

All static HTML pages are now generated by one invocation of gen_html.py.

- make index include good/flake/fail numbers for each link
- consistently use % for string interpolation
2016-04-12 18:07:59 -07:00
Jeff Grafton d82a8cb282 Add a verify check to check Jenkins job config changes 2016-04-12 16:49:28 -07:00
Jeff Grafton 47967d0756 Add script to compute diff in Jenkins job config changes 2016-04-12 16:49:22 -07:00
Jeff Grafton 5bcd1f8d7b Rename "gcloud-update" jobs to "daily-maintenace" and add Docker cleanup 2016-04-12 16:43:34 -07:00
Abhi Shah 405656eff8 Merge pull request #24149 from ihmccreery/upgrade-clean
e2e-runner: don't clean old binaries before upgrade
2016-04-12 15:19:56 -07:00
Jeff Grafton 0fb747882d Merge pull request #24109 from ixdy/dockerized-e2e
Run most GCE, GKE, and Kubemark e2e jobs inside Docker
2016-04-12 14:38:04 -07:00
k8s-merge-robot 95871a3582 Merge pull request #24066 from wonderfly/serial_tests_trusty
Automatic merge from submit-queue

Start running [Serial] tests in Trusty CI jobs and the release job of Trusty-dev

Adding these tests as requested in https://github.com/kubernetes/kubernetes/issues/23956#issuecomment-207096136

@spxtr Can you review this?
cc/ @dchen1107 @andyzheng0831
2016-04-12 13:28:40 -07:00
Isaac Hollander McCreery 7fb421bdc3 e2e-runner: don't clean old binaries before upgrade 2016-04-12 11:12:59 -07:00
Alex Robinson 80a75ff76c Merge pull request #24075 from a-robinson/multizone
Add an e2e test suite for multi-zone GKE clusters.
2016-04-12 09:31:24 -07:00
Jeff Grafton a639e702f0 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.
2016-04-11 14:26:00 -07:00
Jeff Grafton 1816582fda Remove "dirty workspace" check in e2e-runner.sh 2016-04-11 12:02:14 -07:00
Jeff Grafton 94d4a3eca3 Merge pull request #24010 from ixdy/dockerized-e2e
Run kubernetes-e2e-g[ck]e-flaky inside Docker
2016-04-11 11:36:18 -07:00
Isaac Hollander McCreery a2fc84878e Use 1.1 as published version for experimental upgrade jobs 2016-04-08 17:31:10 -07:00
Alex Robinson e686ba978f Add an e2e test suite for multi-zone GKE clusters. 2016-04-09 00:14:44 +00:00
Jeff Grafton fde3545351 Use dockerized e2e for g[ck]e-flaky jobs, and run on the Jenkins slave
Force all other e2e jobs to run on master.
2016-04-08 16:45:00 -07:00
Jeff Grafton 253711016e Make e2e-runner.sh work inside Docker and add wrapper script 2016-04-08 16:42:09 -07:00
Jeff Lowdermilk 3a1767fda0 Merge pull request #23649 from ihmccreery/release-pin
Create test job against release/latest on GKE
2016-04-08 16:38:42 -07:00
Erick Fejta 7d2055a762 Increase *-slow workflow timeouts to 150 as avg runtime is 50m 2016-04-08 15:54:49 -07:00
Daniel Wang f7b674533c Start running [Serial] tests in Trusty CI jobs and the release job of Trusty-dev 2016-04-08 14:25:11 -07:00
Jeff Lowdermilk 9ee4d79a62 Merge pull request #23821 from spxtr/retry-404
Retry the cloudsdk gsutil copy.
2016-04-08 12:56:28 -07:00
Jeff Lowdermilk 8b6ab71901 Merge pull request #23760 from spxtr/disable-jobs
Disable autoscaling Jenkins job.
2016-04-08 12:54:41 -07:00
Jeff Lowdermilk 653bc04eb2 Merge pull request #24032 from ixdy/update-job
Only keep 7 days' worth of logs for kubernetes-update-jenkins-jobs
2016-04-08 12:44:29 -07:00
Jeff Lowdermilk c0567e3b5f Merge pull request #24046 from ihmccreery/fix-upgrade-splits
Fix upgrade tests
2016-04-08 12:43:51 -07:00
Jeff Lowdermilk 48ea7cae48 Merge pull request #23970 from fejta/slow
Increase standard e2e suite timeout to 50m, twice mean runtime
2016-04-08 09:33:32 -07:00
Isaac Hollander McCreery 1c28cf016c Fix upgrade tests 2016-04-08 08:28:18 -07:00
Jeff Grafton c924f5aa87 Only keep 7 days' worth of logs for kubernetes-update-jenkins-jobs 2016-04-08 00:21:47 -07:00
Jeff Lowdermilk d427eeea10 Merge pull request #23842 from mml/gcloud
Set CLOUDSDK_CORE_PRINT_UNHANDLED_TRACEBACKS on GCE e2e runs.
2016-04-07 15:59:23 -07:00
Erick Fejta 7416c4470c Increase standard e2e suite timeout to 50m, twice mean runtime 2016-04-06 19:11:17 -07:00
Joe Finney 5f5639da1e
Retry the cloudsdk gsutil copy. 2016-04-06 16:42:14 -07:00
k8s-merge-robot 7b0766ad67 Merge pull request #23712 from freehan/jenkins
Automatic merge from submit-queue

add jenkins project for kubenet

added a jenkins project for gce using kubenet as network provider


`k8s-jkns-e2e-gce-kubenet` has been created and configured
2016-04-06 15:33:49 -07:00
Matt Liggett 42b8fa8ca6 Stop using storage.cloud.google.com in test logs. 2016-04-06 12:59:53 -07:00
Isaac Hollander McCreery 9a7860855c Merge pull request #22962 from ihmccreery/split-upgrade-jobs
Add configuration for splitting upgrade jobs instead of using Jenkins steps
2016-04-05 13:05:25 -07:00
Matt Liggett 3a4beb1ef1 Set CLOUDSDK_CORE_PRINT_UNHANDLED_TRACEBACKS on GCE e2e runs.
This should help us debug the large number of gcloud crashes we are
seeing.
2016-04-04 15:07:53 -07:00
Isaac Hollander McCreery 53c3a5626d Add configuration for splitting upgrade jobs instead of using Jenkins steps 2016-04-04 14:21:21 -07:00
Vishnu kannan a3cfe90b14 Transfer ownership of cadvisor e2es to Tim St. Clair.
Signed-off-by: Vishnu kannan <vishnuk@google.com>
2016-04-04 13:15:03 -07:00
Isaac Hollander McCreery e5d900a23f Remove cloud-kubernetes-alerts from notifications, since the emails aren't going through anyway 2016-04-04 10:47:08 -07:00
Isaac Hollander McCreery 718c5b0d2f Create test job against release/latest on GKE 2016-04-04 10:47:08 -07:00
Joe Finney 1358f5c529 Disable autoscaling Jenkins job. 2016-04-01 13:16:05 -07:00
Jeff Grafton d7f7c7796c Merge pull request #23415 from ixdy/upload-to-gcs-script
Refactor upload-started.sh and upload-finished.sh into upload-to-gcs.sh
2016-04-01 11:54:12 -07:00
k8s-merge-robot 14f5eb458d Merge pull request #23454 from wonderfly/bump_timeouts
Automatic merge from submit-queue

Migrate gke-trusty test jobs to 1.2

Following up #23100 and #23139, #23319, migrate all gke-trusty jobs to the
`release-1.2` branch, add parallel and subnet test jobs, and bump timeouts
accordingly.

Tested with `jenkins-jobs test`. Manually diff'ed gke-trusty jobs against their equivalent gke jobs. For example,

```
# diff /tmp/jobs0324/kubernetes-e2e-gke-test /tmp/jobs0324/kubernetes-e2e-gke-trusty-test
4c4
<   <description>Run E2E tests on GKE test endpoint. Test owner: GKE on-call.&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
---
>   <description>Run E2E tests on GKE test endpoint. Test owner: wonderfly@google.com.&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
49c49
< export PROJECT=&quot;k8s-jkns-e2e-gke-test&quot;
---
> export PROJECT=&quot;kubekins-e2e-gke-trusty-test&quot;
51a52
> export E2E_NAME=&quot;jkns-gke-e2e-test-trusty&quot;
228c229
<       <recipientList>$DEFAULT_RECIPIENTS</recipientList>
---
>       <recipientList>wonderfly@google.com,qzheng@google.com</recipientList>
```

@spxtr @roberthbailey @ihmccreery Can you review this?
cc/ @andyzheng0831
2016-04-01 06:38:56 -07:00
Minhan Xia 2937d8f87f add jenkins project for kubenet 2016-03-31 15:00:36 -07:00
Jeff Grafton 62b3587b62 Use upload-to-gcs.sh everywhere 2016-03-31 13:49:06 -07:00
Jeff Grafton f83a6f1665 Refactor upload-started.sh and upload-finished.sh into upload-to-gcs.sh. 2016-03-31 13:45:23 -07:00
k8s-merge-robot 154ed74424 Merge pull request #23469 from fejta/goget
Automatic merge from submit-queue

Retry github and godep operations in test-dockerized.sh

closes #21887.

Attempt to mitigate go get and godep flakes by retrying a few times inside of jenkins
2016-03-31 12:23:57 -07:00
k8s-merge-robot 5e159695d9 Merge pull request #23422 from gmarek/diff
Automatic merge from submit-queue

When checking for leak look only at additional resources

This should help with "fake" leaks, when run deletes stuff that was leaked in a previous one.

cc @zmerlynn @ixdy @wojtek-t
2016-03-31 06:32:54 -07:00
gmarek 5555cbeb2b When checking for leak look only at additional resources 2016-03-30 15:08:14 -07:00
Erick Fejta 0c0722373c Retry intermittent failures in test-dockerized.sh during go get 2016-03-30 11:44:35 -07:00
Isaac Hollander McCreery fe58dac522 Merge pull request #23096 from ihmccreery/numeric-cluster-names-upgrades
Fix cluster names to be numeric in upgrade jobs
2016-03-30 11:08:21 -07:00
Daniel Wang a84f4c2af6 Migrate gke-trusty test jobs to 1.2
Following up #23100 and #23139, #23319, migrate all gke-trusty jobs to the
`release-1.2` branch, add parallel and subnet test jobs, and bump timeouts
accordingly.
2016-03-29 15:35:16 -07:00
Phillip Wittrock 9de33fc425 Run node test jobs every 30 minutes instead of daily. This is critical for the kubelet e2e as it is a merge queue blocker. 2016-03-29 09:54:51 -07:00
k8s-merge-robot 5cb94cfab1 Merge pull request #23302 from spxtr/unittest-1.6
Auto commit by PR queue bot
2016-03-26 11:56:54 -07:00
Robert Bailey 44b1f63d16 Set the correct api endpoint for gke prod. 2016-03-25 15:34:55 -07:00
k8s-merge-robot 1358dac95d Merge pull request #23418 from roberthbailey/gke-asia
Auto commit by PR queue bot
2016-03-25 06:17:17 -07:00
k8s-merge-robot 548cfa68ca Merge pull request #23202 from ixdy/jenkins-test-go-gopath
Auto commit by PR queue bot
2016-03-25 04:23:39 -07:00
Daniel Wang a06eb5b0c2 Disable gke-trusty-prod
Has been failing constantly due to a known internal issue.
2016-03-24 18:35:05 -07:00
Robert Bailey a39c120cbe Use the right variable to change the GKE zone. 2016-03-24 09:26:48 -07:00
gmarek 6dec136b23 Remove kubemark-gce suite 2016-03-24 10:52:57 +01:00
Prashanth Balasubramanian 3ced1eedf5 Give 1-2 ingress tests their own project. 2016-03-23 16:22:49 -07:00
Jeff Grafton 601ecaff0a Run upload-to-gcs.sh after upload-finished.sh. 2016-03-23 15:28:06 -07:00
Robert Bailey e2feb28dd6 Migrate the gke-prod e2e test from the 1.1 release branch to the
1.2 release branch and add a gke-prod-parallel test.
2016-03-22 21:14:20 -07:00
k8s-merge-robot b04f27c3be Merge pull request #23136 from spxtr/slow-1-1
Auto commit by PR queue bot
2016-03-22 16:00:01 -07:00
Marek Grabowski 8a7d8c4f9d Merge pull request #23042 from gmarek/testing
Change scalability test configs
2016-03-22 14:08:58 +01:00
gmarek aa09cb097b Change scalability test configs 2016-03-22 13:39:16 +01:00
Jeff Grafton 2d9671cf27 Revert "Pin to godep v58 in Jenkins unit/integration"
This reverts commit 70813d6bb5.
2016-03-21 17:19:55 -07:00
Jeff Grafton 0d65d310fe Enter /go/src/k8s.io/kubernetes before building/running tests
Also print godep version after installing it.
2016-03-21 17:19:55 -07:00
Joe Finney d3e94fcd78 Up unit/integration test on Jenkins to go 1.6. 2016-03-21 16:14:09 -07:00
Daniel Wang f5460a4bd2 Move e2e test jobs for Trusty dev to 1.2
After this change, jobs that use Trusty dev images will test against the
`release-1.2` branch, and use Trusty images for both the master and the nodes.
Trusty beta and stable jobs are kept in the `release-1.1` branch, and only use
Trusty images on nodes.
2016-03-21 10:35:27 -07:00
gmarek db77843bf0 Remove EXIT_ON_WEAK_ERROR variable 2016-03-21 12:22:03 +01:00
k8s-merge-robot 9dd73505c4 Merge pull request #23203 from bprashanth/ingress_1-2
Auto commit by PR queue bot
2016-03-19 16:33:40 -07:00
Jeff Lowdermilk 49a0809f42 Update gke-staging bucket 2016-03-18 17:27:22 -07:00
Eric Paris 21df2aacf9 Merge pull request #23207 from ixdy/gotest-pin-godep
Pin to godep v58 in Jenkins unit/integration
2016-03-18 15:21:36 -05:00
Prashanth Balasubramanian cee32c0f84 Feature ingress release 1.2 2016-03-18 12:55:47 -07:00
Jeff Grafton 70813d6bb5 Pin to godep v58 in Jenkins unit/integration 2016-03-18 12:45:12 -07:00
Daniel Wang 848c64a17b Correct a typo in env vars
I should have used `KUBE_GCE_MASTER_PROJECT` and `KUBE_GCE_MASTER_IMAGE`.
2016-03-18 11:51:43 -07:00
Joe Finney 4877c988c3 Merge pull request #23086 from wonderfly/ci_jobs_for_trusty
Add CI jobs to track the master and 1.2 branch with Trusty images
2016-03-18 10:31:27 -07:00
gmarek 529af0fb84 Change kubemark-5 to use a single 2-core node 2016-03-18 10:59:43 +01:00
k8s-merge-robot 26eab4d69c Merge pull request #23094 from spxtr/more-jobs
Auto commit by PR queue bot
2016-03-17 17:23:41 -07:00
Daniel Wang 3a56b68cc5 Add CI jobs to track the master and 1.2 branch with Trusty images
Add two CI jobs that run e2e tests on GCE with Trusty images (on both the master
and the nodes) on the `master` and `release-1.2` branch. Both tests use the
latest Trusty build from its `HEAD`. We will use these jobs to guard
kubernetes-Trusty compatibility.

These jobs mimic the existing `kubernetes-e2e-gce` and `kubernetes-e2e-gce-1-2`,
which follow `kubernetes-build` and `kubernetes-build-1-2`, respectively.

Additionally, move all Trusty related jobs into one section in the config file.
2016-03-17 15:17:24 -07:00
Joe Finney eb273e5a4b Add parallel gke-staging job. 2016-03-17 14:39:31 -07:00
Joe Finney 5c3228320c Bump timeouts for 1.2 gke jobs. 2016-03-17 11:28:09 -07:00
k8s-merge-robot 1427a7cf81 Merge pull request #23135 from spxtr/fix-enormous
Auto commit by PR queue bot
2016-03-17 11:24:10 -07:00
Joe Finney 268a670454 Decrease frequency of 1.1 and 1.0 jobs. 2016-03-17 10:41:37 -07:00
Joe Finney 3ecf76b897 Fix enormous-cluster config. 2016-03-17 10:22:28 -07:00
Joe Finney 6bd52b2e7e gke-staging should point to staging. 2016-03-17 10:09:11 -07:00
Marcin Wielgus f396ed51b3 Increase kubernetes-test-go timeout to 50 min for 1.2 and master 2016-03-17 17:16:29 +01:00
k8s-merge-robot 7a66db5808 Merge pull request #23115 from wojtek-t/run_load_on_large_clusters
Auto commit by PR queue bot
2016-03-17 06:28:41 -07:00
gmarek d53de5b0ac kubemark-5 requires 3 machines (sic) 2016-03-17 13:41:23 +01:00
Wojciech Tyczynski 5db751f72c Run load test in 1000-node cluster 2016-03-17 13:11:01 +01:00
Isaac Hollander McCreery 7a3267f82c Merge pull request #23102 from ihmccreery/cmd-group
Fix CMD_GROUP reference to not fail if CMD_GROUP isn't set
2016-03-17 00:29:51 -07:00
Isaac Hollander McCreery 4ca19568bf Fix CMD_GROUP reference to not fail if CMD_GROUP isn't set 2016-03-17 00:27:30 -07:00
Isaac Hollander McCreery e13bf888d5 Merge pull request #23100 from ihmccreery/subnet-staging
Add subnet, test, and staging tests for 1.2 on GKE
2016-03-16 23:55:53 -07:00
Isaac Hollander McCreery 88782d9db5 Add subnet, test, and staging tests for 1.2 2016-03-16 23:29:54 -07:00
k8s-merge-robot c3c29e2965 Merge pull request #22864 from spxtr/fix-history
Auto commit by PR queue bot
2016-03-16 20:25:18 -07:00
Isaac Hollander McCreery 9681522367 Fix cluster names to be numeric in upgrade jobs 2016-03-16 19:55:34 -07:00
Joe Finney 17898025f5 Add gce reboot suite for 1.2. 2016-03-16 18:32:07 -07:00
gmarek 0836a0d563 Add MASTER_SIZE to kubemark-5, as for some reason auto-setting does not work here 2016-03-16 23:39:44 +01:00
Isaac Hollander McCreery 017ab58114 Use numeric versions for upgrade jobs, run e2e-runner off master only, and properly configure JENKINS_PUBLISHED_VERSION 2016-03-16 13:44:19 -07:00
Joe Finney 59db405607 Fix test history updater. 2016-03-16 13:18:46 -07:00
Joe Finney b38fecd35b Fix zone for 1.2 scalability job. 2016-03-16 10:24:32 -07:00
gmarek 06ae939522 Move kubemark-5 suite to us-central1-f 2016-03-16 16:19:38 +01:00
gmarek cda034d322 Add kubemark-5 suite 2016-03-16 13:41:18 +01:00
Isaac Hollander McCreery 322e6e660e Merge pull request #23000 from ihmccreery/fix-stable
Name stable-1.2 job right to stop clobbering
2016-03-15 11:12:24 -07:00
Isaac Hollander McCreery 85888bb718 Name stable-1.2 job right to stop clobbering 2016-03-15 11:10:32 -07:00
Isaac Hollander McCreery 343dab01fb Fix upgrade targets to target versions correctly 2016-03-15 10:57:37 -07:00
k8s-merge-robot 90701f8da1 Merge pull request #22954 from spxtr/scalability
Auto commit by PR queue bot
2016-03-15 00:55:00 -07:00
k8s-merge-robot 34094635ba Merge pull request #22880 from spxtr/aws-job
Auto commit by PR queue bot
2016-03-14 20:41:42 -07:00
Joe Finney e8d76aac23 Up scalability-1.1 to 1.2. 2016-03-14 13:42:43 -07:00
Joe Finney 493a8ff54f Add parallel, serial, and slow GKE Jenkins jobs. 2016-03-14 13:26:38 -07:00
Joe Finney c0d3a0acce Merge pull request #22833 from wonderfly/disable_trusty_dev_slow
Jenkins: Add the ability to selectively disable an e2e job
2016-03-14 10:06:05 -07:00
gmarek c325319ccb Default MIG size to 1000 2016-03-14 12:21:14 +01:00
Joe Finney 65d0808baa Add AWS 1.2 job. 2016-03-11 15:38:06 -08:00
Isaac Hollander McCreery 0787b313eb Merge pull request #22815 from ihmccreery/1.2-upgrades
Configure upgrade jobs for the v1.2 release cycle
2016-03-11 14:14:33 -08:00
Joe Finney bc06c5c13e Fix project name for 1.2 serial job. 2016-03-11 10:52:18 -08:00
Joe Finney e758b299c4 Merge pull request #22753 from spxtr/gce-1-2-jobs
More GCE 1.2 jobs.
2016-03-11 10:19:34 -08:00
Jeff Grafton 85bc91c44c Add jq to the kubekins-test image and passthru KUBE_FORCE_VERIFY_CHECKS 2016-03-10 17:57:55 -08:00
Daniel Wang 87b3eee1e6 Jenkins: Add the ability to selectively disable an e2e job
Also, disable kubernetes-e2e-gce-trusty-dev-slow for now as it is failing
constantly due to a known issue.
2016-03-10 16:50:43 -08:00
Isaac Hollander McCreery 6e3a276eeb Configure upgrade jobs for the v1.2 release cycle 2016-03-10 11:32:26 -08:00
Jeff Grafton 59a91326fa Automatically determine remote upstream name.
Also add option to force Godeps verification checks on post-commit
Jenkins.
2016-03-09 16:22:28 -08:00
Jeff Grafton 24b3223141 Make skipping logic more robust in hack/verify-godep*
Also add an environment variable, KUBE_VERIFY_GIT_BRANCH, used with this
logic.
2016-03-09 15:20:36 -08:00
Joe Finney bc326af6da Add 1.2 gce soak job. 2016-03-09 11:25:08 -08:00
Joe Finney e4e677acd7 Add gce-slow-release-1.2 job. 2016-03-09 11:15:21 -08:00
Joe Finney fd4dd4d766 Add gce-serial-release-1.2 job. 2016-03-09 11:10:09 -08:00
Joe Finney 09c27cdabc Add kubernetes-e2e-gce-release-1.2 e2e suite. 2016-03-09 09:48:53 -08:00
k8s-merge-robot b4f3fa7f78 Merge pull request #22520 from mwielgus/enable_cm_jenkins
Auto commit by PR queue bot
2016-03-08 03:09:21 -08:00
Joe Finney 01d32c919e Create kubernetes-test-go-release-1.2. 2016-03-07 14:28:57 -08:00
Joe Finney 78bb0ec645 Create kubernetes-build-1.2. 2016-03-07 14:16:06 -08:00
k8s-merge-robot 3cc6e0262b Merge pull request #22662 from spxtr/move-test-history
Auto commit by PR queue bot
2016-03-07 13:29:47 -08:00
Joe Finney 9f86f8749e Only run test-history on Jenkins builds. 2016-03-07 11:42:00 -08:00
Joe Finney 94c5e3cd4c Fix gsutil upload in test-history. 2016-03-07 10:44:59 -08:00
Wojciech Tyczynski d6d7f3ffd2 Move high-density kubemark back to us-east1 2016-03-07 12:09:35 +01:00
k8s-merge-robot 0956b6ff0c Merge pull request #22003 from spxtr/test-history
Auto commit by PR queue bot
2016-03-05 20:04:30 -08:00
k8s-merge-robot ea43db8039 Merge pull request #22481 from ihmccreery/better-upgrade-tests
Auto commit by PR queue bot
2016-03-04 20:07:29 -08:00
k8s-merge-robot 93650d28a8 Merge pull request #22547 from jlowdermilk/sdk-ci-bucket
Auto commit by PR queue bot
2016-03-04 17:39:08 -08:00
Abhi Shah 506f4d2212 Merge pull request #22551 from dchen1107/test1
Enable --log-level=info for docker daemons for scalability jenkins jo…
2016-03-04 16:50:19 -08:00
Isaac Hollander McCreery 0e9114f667 Add ExperimentalNodeUpgrade test that a service stays up during cluster upgrade, not just master upgrade
- Duplicate old test to keep old functionality while allowing ExperimentalNodeUpgrade
- Also remove push test; no longer used/functioning
2016-03-04 16:10:29 -08:00
Joe Finney 633e12e1d4 Add a simple test history generator. 2016-03-04 15:52:44 -08:00
Joe Finney 9056c5c7b0 Send timeout to the runner, not to the curl. 2016-03-04 15:31:21 -08:00
Dawn Chen fd10ca2f45 Enable --log-level=info for docker daemons for jenkins jobs and e2e tests except soak-continuous. 2016-03-04 13:31:42 -08:00
k8s-merge-robot bf2a33f831 Merge pull request #22548 from wojtek-t/switch_to_us_central
Auto commit by PR queue bot
2016-03-04 12:42:32 -08:00
Wojciech Tyczynski 113e0496c7 Move scalability jobs to us-central from us-east 2016-03-04 20:31:59 +01:00
Jeff Lowdermilk 6c4c033d5a Use new bucket for ci cloud sdk 2016-03-04 11:27:52 -08:00
Joe Finney 81c3b98f6a Restrict update-jenkins-jobs to run on the master node only. 2016-03-04 10:15:29 -08:00
Marcin Wielgus 7617cc6df4 Enable custom metrics in gce-autoscaling jenkins job 2016-03-04 13:42:30 +01:00
Wojciech Tyczynski d3cfbea30e Move scalability suite to dedicated project 2016-03-04 11:23:58 +01:00
Joe Finney 02fb7b89c3 Set up update-jenkins-jobs on PR Jenkins. 2016-03-03 15:14:07 -08:00
Jeff Lowdermilk 0b89a709d8 Merge pull request #22374 from spxtr/dump
Dump master/node logs at the end of E2E Jenkins jobs.
2016-03-03 14:01:00 -08:00
Joe Finney 36917ccf47 Print out a message if e2e times out. 2016-03-03 13:23:40 -08:00
Joe Finney 56b7c9ba20 Dump logs at the end of e2e runs. 2016-03-02 15:49:08 -08:00
Jeff Lowdermilk d644062445 Merge pull request #22333 from bprashanth/gke-ingress
Move gke ingress tests into a different project.
2016-03-02 15:06:06 -08:00
Jeff Lowdermilk 6154f59599 Merge pull request #22330 from pwittrock/jenkins-cleanup
node e2e ci - clean up workspace before builds
2016-03-02 15:05:29 -08:00
Joe Finney 5315921d68 Use timeout command instead of Jenkins for e2e tests. 2016-03-02 15:02:29 -08:00
Prashanth Balasubramanian 67e1ddddfb Move gke ingress tests into a different project. 2016-03-02 13:03:54 -08:00
Joe Finney 9cba0c62a1 Point soak tests at the correct workspace directory. 2016-03-02 10:24:33 -08:00
gmarek fb2173cedf Register master kubelet in scalability suite 2016-03-02 16:09:37 +01:00
gmarek 73863757ce Shorten the name for high-density kubemark, as we're generating too long names with the old one. 2016-03-02 15:45:40 +01:00
gmarek 11b938bde6 Add a name for high density kubemark 2016-03-02 14:41:11 +01:00
gmarek 174155b9ae Run 100 pods/node 100 node kubemark suite. 2016-03-02 12:21:27 +01:00
k8s-merge-robot 737f6f04fa Merge pull request #22015 from spxtr/fix-soak
Auto commit by PR queue bot
2016-03-02 01:23:59 -08:00
Phillip Wittrock 6ae1624dc9 node e2e ci - clean up workspace before builds 2016-03-01 17:35:03 -08:00
Joe Finney eff5a9c14d Add cluster/log-dump.sh. 2016-03-01 17:13:18 -08:00
Isaac Hollander McCreery 523f18cc0e Fix script again 2016-03-01 09:00:09 -08:00
Justin Santa Barbara c76c167ee0 e2e hotfix: don't quote ci/latest in GS URL
Fix #22287
2016-03-01 11:23:46 -05:00
Isaac Hollander McCreery 361cd2cad3 Merge pull request #22073 from ihmccreery/upgrade-job-infra
Prep for upgrade job infra fixups
2016-03-01 08:03:29 -08:00
gmarek fb32c086fe Use 1000-machine MIGs in enormous clusters 2016-03-01 09:40:33 +01:00
Isaac Hollander McCreery adbd8a9c94 Refactor e2e-runner.sh in preparation for upgrade job infra improvements 2016-02-29 16:36:37 -08:00
k8s-merge-robot d1ebc532eb Merge pull request #22175 from wojtek-t/store_kubemark_logs_in_case_of_failure
Auto commit by PR queue bot
2016-02-29 06:54:37 -08:00
Wojciech Tyczynski c09b470b2b Store logs from base cluster if kubemark fails 2016-02-29 14:22:06 +01:00
Wojciech Tyczynski ca72f9908c Enable parallel namespace deletion in kubemarks and enormous cluster 2016-02-29 10:54:59 +01:00
Wojciech Tyczynski ffa50f107f Revert "Move scalability suite to a separate project" 2016-02-29 07:16:04 +01:00
k8s-merge-robot 577eb94c68 Merge pull request #21749 from wojtek-t/move_scalability_to_separate_project
Auto commit by PR queue bot
2016-02-28 13:40:36 -08:00
k8s-merge-robot 43792754d8 Merge pull request #21469 from wojtek-t/parallel_namespace_deletion
Auto commit by PR queue bot
2016-02-27 07:26:49 -08:00
Wojciech Tyczynski 1f2fe27122 Store logs from main cluster in kubemark only in case of failure 2016-02-26 10:42:27 +01:00
Marek Grabowski c1f410ee12 Merge pull request #22048 from wojtek-t/fix_kubemark
Fix kubemark after increase kube-proxy resources
2016-02-26 10:36:01 +01:00
Wojciech Tyczynski d923730e10 Fix kubemark after increase kube-proxy resources 2016-02-26 10:34:48 +01:00
Wojciech Tyczynski 60d17c2ccd Merge pull request #22046 from wojtek-t/store_logs_from_main_cluster
Store logs from main cluster if start-kubemark doesn't work
2016-02-26 09:34:56 +01:00
Wojciech Tyczynski 84b1a02bad Store logs from main cluster if start-kubemark doesn't work 2016-02-26 09:32:28 +01:00
Jeff Grafton 67ada27250 Bump timeout for kubernetes-test-go to 45m 2016-02-25 15:04:44 -08:00
Joe Finney 610e9f9996 Explicitly set custom workspace for soak jobs. 2016-02-25 13:50:01 -08:00
Joe Finney 1e802923f2 Send 1.1 upgrade jobs to the proper e2e runner. 2016-02-25 10:04:01 -08:00
Wojciech Tyczynski 506899008f Parallelization of namespace deletion 2016-02-25 16:33:25 +01:00
k8s-merge-robot 7f613dbf15 Merge pull request #21204 from pwittrock/node-e2e-pull
Auto commit by PR queue bot
2016-02-24 22:16:48 -08:00
Phillip Wittrock c51c606f22 Node e2e test runner - run against images
- support allocating gce instances from images and running tests against them
- set --hostname-override to match node name
- add jenkins script to source to reproduce jenkins build locally
2016-02-24 16:29:59 -08:00
Joe Finney 1f4e1ba956 Quiet cloudsdk download and untar. 2016-02-24 15:11:50 -08:00
k8s-merge-robot 3f7705b47b Merge pull request #21897 from spxtr/fix-upgrades
Auto commit by PR queue bot
2016-02-24 13:37:56 -08:00
Wojciech Tyczynski d1876956b4 Fix kubemark setup 2016-02-24 19:23:09 +01:00
Joe Finney 8f8aec4122 Properly set runner for upgrade jobs. 2016-02-24 10:21:24 -08:00
Wojciech Tyczynski f2651017d5 Revert #21867 and #21868 2016-02-24 18:25:19 +01:00
Wojciech Tyczynski 06197e5966 Run empty set of tests to not match anything 2016-02-24 13:08:03 +01:00
gmarek a5052d9b7b Run kubemarks in kubernetes-scale for a while 2016-02-24 10:57:35 +01:00
Wojciech Tyczynski 78caf3a4f9 Temporarily move kubemark tests to different project 2016-02-24 10:31:28 +01:00
Quinton Hoole b0b31845a7 Make ubernetes lite e2e tests run stable tests and in parallel.
Fixes #21797
2016-02-23 15:49:56 -08:00
Joe Finney c1bd13ec4b Merge pull request #21489 from pwittrock/jenkinsyaml
Jenkinsyaml
2016-02-23 13:31:12 -08:00
k8s-merge-robot 2524249a41 Merge pull request #21779 from quinton-hoole/2016-02-23-fix-ubelite-e2e-zone-config
Auto commit by PR queue bot
2016-02-23 12:48:10 -08:00
Phillip Wittrock 538a2c489c Address pr comments 2016-02-23 11:18:56 -08:00
Quinton Hoole fcc4f34902 Fixes #21777 (e2e script refactor broke ubernetes-lite e2e tests) 2016-02-23 11:15:32 -08:00
Joe Finney 178a8835d2 Merge pull request #21704 from spxtr/finish-yaml-refactor
Finish yaml refactor
2016-02-23 11:10:44 -08:00
Phillip Wittrock 35e753f22b Move credentialsId to a variable 2016-02-23 10:52:51 -08:00
Phillip Wittrock eba1767af6 yaml for jenkins node docker-build-push/e2e cadvisor/heapster/node jobs. #20538 2016-02-23 09:59:57 -08:00
Wojciech Tyczynski b87ef607dd Move scalability suite to a separate project 2016-02-23 14:52:36 +01:00
k8s-merge-robot ac644e03bd Merge pull request #20769 from bprashanth/ing_config
Auto commit by PR queue bot
2016-02-23 02:09:15 -08:00
k8s-merge-robot be68276db0 Merge pull request #21708 from spxtr/fix-trusty
Auto commit by PR queue bot
2016-02-22 16:16:54 -08:00
Joe Finney 892c8e5153 Comment upgrade YAML. 2016-02-22 15:16:56 -08:00
Dawn Chen 699c80b752 Merge pull request #21641 from bprashanth/promisc
Teach the kubelet about promiscuous mode, take 2
2016-02-22 15:08:18 -08:00
Joe Finney 1dea4052b9 Properly set runner for trusty gce jobs. 2016-02-22 13:30:49 -08:00