Commit Graph

26810 Commits (bc791cbd4e76d5edd95b0b9984924957115ba15a)

Author SHA1 Message Date
Joe Finney bc791cbd4e Fix pkg/probe/http unit test for go 1.6. 2016-03-21 15:27:02 -07:00
Joe Finney 03043e4114 Fix pkg/probe/tcp unit test for go 1.6. 2016-03-21 15:27:01 -07:00
k8s-merge-robot 2bb6f74bf9 Merge pull request #23099 from shawnps/patch-12
Auto commit by PR queue bot
2016-03-21 09:19:21 -07:00
k8s-merge-robot 5c90a1d212 Merge pull request #23219 from david-mcmahon/cherry-picks
Auto commit by PR queue bot
2016-03-21 09:19:19 -07:00
k8s-merge-robot 4d41bd5c05 Merge pull request #22915 from aledbf/fix-sed-mac
Auto commit by PR queue bot
2016-03-21 08:42:58 -07:00
k8s-merge-robot e80ae60b8a Merge pull request #23190 from gmarek/master
Auto commit by PR queue bot
2016-03-21 06:24:45 -07:00
Marcin Wielgus f685c8b2e7 Merge pull request #23270 from mwielgus/lic-update
Update Godeps/LICENSES
2016-03-21 13:03:02 +01:00
gmarek db77843bf0 Remove EXIT_ON_WEAK_ERROR variable 2016-03-21 12:22:03 +01:00
Marcin c158d48118 Update Godeps/LICENSES 2016-03-21 10:46:46 +01:00
k8s-merge-robot d5316c21ef Merge pull request #23079 from andyzheng0831/hybrid
Auto commit by PR queue bot
2016-03-20 00:53:18 -07:00
Andy Zheng 2ea9ef53f3 Trusty: Support hybrid cluster with nodes on ContainerVM 2016-03-19 22:47:35 -07:00
k8s-merge-robot b56252e338 Merge pull request #23161 from thockin/drain-help-typo
Auto commit by PR queue bot
2016-03-19 22:44:54 -07:00
k8s-merge-robot b9b3b5eb4c Merge pull request #23175 from AdoHe/request_slow_log
Auto commit by PR queue bot
2016-03-19 22:08:11 -07:00
Tim Hockin 1e5ce735fc Fix typo in help for kubectl drain 2016-03-19 20:42:51 -07:00
k8s-merge-robot 9f48f56ce0 Merge pull request #23248 from fejta/kubectl
Auto commit by PR queue bot
2016-03-19 20:34:25 -07:00
Erick Fejta f9d5c81c61 Add missing = 2016-03-19 18:06:13 -07: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
Erick Fejta be5f27e3aa Use tagged busybox image from gcr.io 2016-03-19 16:02:29 -07:00
Erick Fejta e3b2ecdb23 Use busybox:1.24 from gcr.io in kubectl.go 2016-03-19 15:56:26 -07:00
k8s-merge-robot b077b685d9 Merge pull request #23246 from AdoHe/update_expose_example
Auto commit by PR queue bot
2016-03-19 12:09:23 -07:00
AdoHe 57534eaec9 update expose command description to add deployment 2016-03-19 13:51:21 -04:00
k8s-merge-robot 5e5e4b2b62 Merge pull request #23056 from nstogner/master
Auto commit by PR queue bot
2016-03-19 10:05:36 -07:00
k8s-merge-robot 08c706a8ab Merge pull request #23194 from hongchaodeng/dep
Auto commit by PR queue bot
2016-03-19 06:35:17 -07:00
k8s-merge-robot c2200fe011 Merge pull request #23206 from MikeTest42/download1.2
Auto commit by PR queue bot
2016-03-19 06:00:06 -07:00
k8s-merge-robot 787db61740 Merge pull request #23244 from fejta/deep
Auto commit by PR queue bot
2016-03-19 05:27:55 -07:00
k8s-merge-robot acfb1b9902 Merge pull request #23177 from colemickens/fix_kube2sky_docs
Auto commit by PR queue bot
2016-03-19 04:17:28 -07:00
Erick Fejta 4fc95c129c Remove deep-copy pre-commit hook that no longer exists 2016-03-19 03:35:58 -07:00
k8s-merge-robot 0fe049f9ff Merge pull request #23019 from alex-mohr/oplimit
Auto commit by PR queue bot
2016-03-19 02:26:56 -07:00
Hongchao Deng 0a1ff0bb0b fix EtcdTestServer 2016-03-18 23:39:48 -07:00
Hongchao Deng 16a7aae032 godep: bump up etcd to use V3 API 2016-03-18 23:39:47 -07:00
k8s-merge-robot 4be9587b43 Merge pull request #23210 from rsc/master
Auto commit by PR queue bot
2016-03-18 21:31:54 -07:00
k8s-merge-robot ed6088a879 Merge pull request #23209 from jlowdermilk/rc-bucket
Auto commit by PR queue bot
2016-03-18 20:57:13 -07:00
k8s-merge-robot 8fb0bfb0d3 Merge pull request #23179 from wojtek-t/remove_old_deep_copy_generator
Auto commit by PR queue bot
2016-03-18 19:35:54 -07:00
k8s-merge-robot 2c5903acf1 Merge pull request #23222 from madhusudancs/kubectl-expose-deployment-example
Auto commit by PR queue bot
2016-03-18 19:00:42 -07:00
k8s-merge-robot d55f096804 Merge pull request #23154 from hongchaodeng/deplic
Auto commit by PR queue bot
2016-03-18 18:20:59 -07:00
Brian Grant 99c1275f77 Merge pull request #23227 from dchen1107/master
Add missing notable features.
2016-03-18 18:09:01 -07:00
Jeff Lowdermilk 49a0809f42 Update gke-staging bucket 2016-03-18 17:27:22 -07:00
Dawn Chen ab2ebdbbd9 Adding missing known issue. 2016-03-18 17:16:46 -07:00
Madhusudan.C.S 67b70d7c89 Add a Deployment example for kubectl expose. 2016-03-18 17:05:49 -07:00
k8s-merge-robot b5fa14609e Merge pull request #23158 from nikhiljindal/swaggerXSS
Auto commit by PR queue bot
2016-03-18 16:57:15 -07:00
Dawn Chen 16f652ca27 Add missing notable features. 2016-03-18 16:47:26 -07:00
k8s-merge-robot e4dd8c1e1f Merge pull request #22852 from miminar/no-admit-without-namespace
Auto commit by PR queue bot
2016-03-18 16:09:28 -07:00
k8s-merge-robot 62399077d8 Merge pull request #23145 from liggitt/patch-internal-version
Auto commit by PR queue bot
2016-03-18 15:30:44 -07:00
David McMahon 4432d2271b Update with release-1.2. 2016-03-18 15:20:45 -07:00
Brian Grant 4c74b99077 Merge pull request #23214 from david-mcmahon/release-notes
Updated for v1.2.0.
2016-03-18 14:52:54 -07:00
k8s-merge-robot 61b9a21cfd Merge pull request #23141 from yujuhong/fix_race
Auto commit by PR queue bot
2016-03-18 14:42:27 -07:00
David McMahon 73449887c9 Updated for v1.2.0. 2016-03-18 14:20:56 -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
Joe Finney 5563a3975f Merge pull request #23204 from wonderfly/correct_env_var_typo
Correct a typo in env vars
2016-03-18 13:11:24 -07:00
Russ Cox e4b369e1d7 storage: clean up timer in cacheWatcher.add
In the e2e benchmarks, this timer is a significant source of garbage
and stale timers. Because the timer is not stopped after its use
in the select, it stays in the timer heap until it eventually fires
(5 seconds later). Under load, a lot of 5-second timers can pile up
before any start going away. The timer heap being large makes timer
operations take longer; the operations are O(log N) but N is still big.

The way to fix this in current versions of Go is to stop the underlying
timer explicitly, which this CL does for this one case.

There are many other places in the code that use the same idiom,
but those do not show up on profiles of the e2e server.
I am investigating changes for Go 1.7's runtime that would make
the old code behave like this new code transparently, so I don't
think it's worth updating any uses of the idiom that are not in
hot spots found with profiling.

Measuring 'LIST nodes' latency in milliseconds during e2e test
shows the benefit of this change.

Using Go 1.4.2:

BEFORE  p50: 148±7   p90: 328±19  p99: 513±29  n: 10
AFTER   p50: 151±8   p90: 339±19  p99: 479±20  n: 9

Using Go 1.6.0:

BEFORE  p50: 141±9   p90: 383±32  p99: 604±44  n: 11
AFTER   p50: 140±14  p90: 360±31  p99: 483±39  n: 10
2016-03-18 15:58:34 -04:00