Commit Graph

4650 Commits

Author SHA1 Message Date
Dawn Chen
b3bf0f1304 Kubernetes version v0.8.4 v0.8.4 2015-01-28 16:39:04 -08:00
Filipe Brandenburger
0a4c1b5e20 Fix comparison of EtcdClient to nil so that it does not run into the pointer vs. interface issue
This is a partial rollback of commit 6e6f465a36 ("Fix a crash for
kubelet when without EtcdClient") in which we used the `reflect` module
to inspect that the pointer stored inside the interface was `nil`, but
as pointed out by @lavalamp, the correct solution is to make the
function return the interface type, in which case a `return nil` will
return the interface nil and not a nil pointer that turns into a non-nil
value when coerced into an interface.

For more details, see http://golang.org/doc/faq#nil_error and the
discussion in PR #3356.

Tested by installing a kubelet built from head with this patch into a
containervm instance and confirming it did not crash on standalone.go.
Confirmed that by only removing the `reflect.IsNil()` comparison but not
changing the return type of `EtcdClientOrDie()` did indeed cause that
same crash, so changing the return type does indeed fix the issue.

Signed-off-by: Filipe Brandenburger <filbranden@google.com>
2015-01-28 16:39:04 -08:00
Brendan Burns
e1c0e2a4f1 Merge pull request #3737 from dchen1107/release-0.8
Kubernetes version v0.8.3
2015-01-22 15:24:08 -08:00
Dawn Chen
0b6dcb5acf Kubernetes version v0.8.3 2015-01-22 14:19:52 -08:00
Tim Hockin
0960a41efa Merge pull request #3736 from dchen1107/release-0.8
Generate pod.Name when pod.Name == "" for both HTTP and file sources.
2015-01-22 14:14:05 -08:00
Dawn Chen
cb92dbd6be Generate pod.Name when pod.Name == "" for both HTTP and file sources.
Fix #3584
2015-01-22 13:22:32 -08:00
Dawn Chen
5874dfcfce Merge pull request #3650 from dchen1107/release-0.8
cut Release 0.8.2
2015-01-20 16:03:48 -08:00
Dawn Chen
8c804c520b Kubernetes version v0.8.2-dev 2015-01-20 15:57:09 -08:00
Dawn Chen
5b046406a9 Kubernetes version v0.8.2 v0.8.2 2015-01-20 15:55:53 -08:00
Dawn Chen
316f7b82e5 Merge pull request #3648 from dchen1107/release-0.8
Patch release-0.8: Remove image GC.
2015-01-20 15:46:37 -08:00
Dawn Chen
cf18081633 Remove image GC.
Fix #3617,#3611, and #3393.
2015-01-20 14:17:33 -08:00
Joe Beda
3baf64cde4 Merge pull request #3432 from brendandburns/rel8
Release 0.8.1
2015-01-13 09:36:00 -08:00
Brendan Burns
5f095bf9e4 Kubernetes version v0.8.1-dev 2015-01-12 22:12:59 -08:00
Brendan Burns
a137096158 Kubernetes version v0.8.1 v0.8.1 2015-01-12 22:12:58 -08:00
Brendan Burns
c3ba144506 Clear resourceVersion on errors.
(cherry picked from commit 6ad88bb143)
2015-01-12 22:12:41 -08:00
Brendan Burns
f96be472b4 Merge pull request #3284 from brendandburns/release-0.8
Commit f1fed3b broke gcs::release in this function, breaking
2015-01-07 13:43:21 -08:00
Zach Loafman
b14d35c3b7 Commit f1fed3b broke gcs::release in this function, breaking
the build.

(cherry picked from commit c3858ab322)
2015-01-07 13:42:26 -08:00
Brendan Burns
fa140767eb Kubernetes version v0.8.0-dev 2015-01-07 11:22:53 -08:00
Brendan Burns
2b47f5482c Kubernetes version v0.8.0 v0.8.0 2015-01-07 11:22:53 -08:00
Tim Hockin
512e262dc8 Merge pull request #3264 from brendandburns/race
Add a lock around the other docker pull.
2015-01-07 09:54:47 -08:00
Tim Hockin
b7120f27f0 Merge pull request #3265 from rjnagal/cleanup
Fix few vet errors.
2015-01-07 09:21:03 -08:00
Tim Hockin
051db1de99 Merge pull request #2637 from erictune/service_env_var_2
Added e2e test: checks service env vars created.
2015-01-07 08:26:07 -08:00
Tim Hockin
ed477a9202 Merge pull request #3245 from satnam6502/es-dns
Use DNS for Elasticsearch
2015-01-07 08:25:49 -08:00
Clayton Coleman
cdd14a4db3 Merge pull request #3252 from jbeda/simple-clean
Make 'make clean' work with Docker not installed.
2015-01-07 10:55:16 -05:00
Rohit Jnagal
62ecd5f3ff Fix few vet errors.
There are quite a few 'composite literal uses unkeyed fields' errors that I have kept out of this patch.
And there's a couple where vet just seems confused. These are the easiest ones.
2015-01-07 08:40:16 +00:00
Brendan Burns
7c69570663 Add a lock around the other docker pull.
Fixes e2e (I hope), certainly passes e2e in my client.
2015-01-07 00:17:57 -08:00
Brendan Burns
4c57ec0f56 Merge pull request #3262 from brendandburns/race
Revert "Avoid race between image pull and garbage collect"
2015-01-06 23:24:46 -08:00
Brendan Burns
733e12e19b Revert "Avoid race between image pull and garbage collect"
This reverts commit 6f14e2e210.
2015-01-06 23:23:23 -08:00
Brendan Burns
e84b4d03a4 Merge pull request #3183 from anguslees/pull-lock
Avoid race between image pull and garbage collect
2015-01-06 21:23:29 -08:00
Eric Tune
441445fae4 Added e2e test: checks service env vars created. 2015-01-06 20:50:58 -08:00
Tim Hockin
ded3ef2827 Merge pull request #1185 from lavalamp/numeric
Numeric type for resources
2015-01-06 17:05:08 -08:00
Eric Tune
f11f0de455 Merge pull request #3251 from dchen1107/cleanup
Surfacing events for pods created by config files.
2015-01-06 16:29:38 -08:00
Daniel Smith
cd58e49c78 remove 'i' and nasty rounding; test 2015-01-06 16:13:17 -08:00
Dawn Chen
e3c019128e Add EventSource to api to have both Component and Host information. 2015-01-06 16:08:20 -08:00
Dawn Chen
2b91c1417c Create selfLink for pods from config files and indicate hostname as part of event source. 2015-01-06 16:08:20 -08:00
Brendan Burns
3a4d5fd6a2 Merge pull request #3256 from dchen1107/clean
Remove dependency of podex from travis config
2015-01-06 15:58:33 -08:00
Dawn Chen
239f25c30a Remove dependency of podex from travis config 2015-01-06 15:42:12 -08:00
Daniel Smith
2d2df5593c Add examples & clarify comments further 2015-01-06 15:18:22 -08:00
Eric Tune
58abb40f6c Merge pull request #860 from smarterclayton/isolate_kubelet_from_etcd
Proposal: Isolate kubelet from etcd
2015-01-06 13:28:46 -08:00
Daniel Smith
4b61dc84cb Merge pull request #3223 from liggitt/default_conversion
Make default conversion behavior available to conversion funcs
2015-01-06 13:22:25 -08:00
Satnam Singh
b56e0ece9e Merge pull request #3241 from thockin/dns_for_files
Enable DNS for pods from files
2015-01-06 13:11:09 -08:00
Tim Hockin
1ec3457fc9 Beef up validation tests 2015-01-06 13:02:42 -08:00
Tim Hockin
8b42534f77 Fix kubelet config tests 2015-01-06 13:02:41 -08:00
Tim Hockin
6e8f5fea8e Fix validation for BoundPods to allow defaults
Thunking to Manifest makes a copy of the input, which is not useful for
defaulting.
2015-01-06 13:02:41 -08:00
Tim Hockin
33fcef6b42 Convert DNSPolicy wrt ContainerManifest 2015-01-06 13:02:40 -08:00
Eric Tune
ee2f63a877 Merge pull request #3221 from thockin/integ
Reduce verbosity on integration tests
2015-01-06 12:50:38 -08:00
Daniel Smith
937d88d829 Merge pull request #3240 from brendandburns/tap
Fix the service proxy to re-poll on watch closure no matter what.
2015-01-06 11:59:11 -08:00
Eric Tune
2c25ca229f Merge pull request #3242 from thockin/name_is_required
Never set pod.Name in kubelet config code
2015-01-06 11:45:04 -08:00
Brendan Burns
0f60d7bca3 Reset the resourceVersion so that we poll again for non-timeout errors. 2015-01-06 11:45:03 -08:00
Eric Tune
823d878b30 Merge pull request #3246 from zmerlynn/newline_printable
Fix newlines in TAP stdout/stderr output
2015-01-06 11:41:08 -08:00