Commit Graph

2820 Commits

Author SHA1 Message Date
Brendan Burns
9ac13f665d Merge pull request #19320 from justinsb/aws_pass_numnodes
AWS: Pass NUM_NODES in instance-data
2016-01-07 09:59:07 -08:00
k8s-merge-robot
b1e4831265 Merge pull request #19148 from andyzheng0831/trusty
Auto commit by PR queue bot
2016-01-06 17:29:48 -08:00
Justin Santa Barbara
57265a4c74 AWS: Pass NUM_NODES in instance-data
The bootstrap scripts already assume it is set.
2016-01-05 23:10:43 -05:00
k8s-merge-robot
66d3cbf889 Merge pull request #16900 from madhusudancs/avoid-kubelet-oscillation
Auto commit by PR queue bot
2016-01-05 17:14:13 -08:00
Andy Zheng
d27e3ae8a1 Run kube-proxy in Trusty in a static pod.
We copy the manifest from salt configurations, and then remove the salt
content in the file and replace the variables with values.
2016-01-05 16:11:58 -08:00
k8s-merge-robot
2fb0aa6e5e Merge pull request #19147 from luxas/experimentl_apiserver
Auto commit by PR queue bot
2016-01-05 02:59:17 -08:00
Madhusudan.C.S
059c2aa799 Mitigate node out of disk status oscillation by delaying it.
Implement a flag that defines the frequency at which a node's out of
disk condition can change its status. Use this flag to suspend out of
disk status changes in the time period specified by the flag, after
the status is changed once.

Set the flag to 0 in e2e tests so that we can predictably test out of
disk node condition.

Also, use util.Clock interface for all time related functionality in
the kubelet. Calling time functions in unversioned package or time
package such as unversioned.Now() or time.Now() makes it really hard
to test such code. It also makes the tests flaky and sometimes
unnecessarily slow due to time.Sleep() calls used to simulate the
time elapsed. So use util.Clock interface instead which can be faked
in the tests.
2016-01-04 12:23:38 -08:00
k8s-merge-robot
ac7f85046a Merge pull request #19225 from mikefaille/master
Auto commit by PR queue bot
2016-01-03 02:24:39 -08:00
k8s-merge-robot
b4189f965e Merge pull request #19136 from gmarek/cleanup
Auto commit by PR queue bot
2016-01-02 08:02:30 -08:00
Michael Faille
a2c7ea9ac1 FIX : replace publicIP (decapricated) for clusterIP
It fix this bug :
https://stackoverflow.com/questions/34255601/kube-addons-service-failed-on-coreos-libvirt-installation

Some documentation that explain why clusterIP is better :
https://github.com/kubernetes/kubernetes/blob/master/docs/api.md
2016-01-02 00:05:57 -05:00
Justin Santa Barbara
f9a6ac077e Ubernetes Lite: Volumes can dictate zone scheduling
For AWS EBS, a volume can only be attached to a node in the same AZ.
The scheduler must therefore detect if a volume is being attached to a
pod, and ensure that the pod is scheduled on a node in the same AZ as
the volume.

So that the scheduler need not query the cloud provider every time, and
to support decoupled operation (e.g. bare metal) we tag the volume with
our placement labels.  This is done automatically by means of an
admission controller on AWS when a PersistentVolume is created backed by
an EBS volume.

Support for tagging GCE PVs will follow.

Pods that specify a volume directly (i.e. without using a
PersistentVolumeClaim) will not currently be scheduled correctly (i.e.
they will be scheduled without zone-awareness).
2015-12-31 12:27:01 -05:00
Lucas Käldström
324890e267 Update a deprecated flag in hyperkube manifest 2015-12-30 23:01:02 +02:00
Filip Grzadkowski
7226b9ca0c Remove --cluster-name flag from hyperkube configuration. 2015-12-29 16:47:36 +01:00
Marek Grabowski
9a1d16f47d Merge pull request #19165 from fgrzadkowski/release_docker_hyperkube
Refactor hyperkube Makefile to avoid changing local files
2015-12-29 12:07:44 +01:00
Filip Grzadkowski
215b4cc41f Refactor hyperkube Makefile to avoid changing local files 2015-12-29 10:38:20 +01:00
Vishnu kannan
72abc47930 Disable serializing image pulls for e2e tests.
Signed-off-by: Vishnu kannan <vishnuk@google.com>
2015-12-28 10:27:13 -08:00
gmarek
d776a331de Pipe things written in salt pillars which was missing it through sed 2015-12-28 12:23:59 +01:00
gmarek
fc6247152b Split levels of verbosity of test logging on components. 2015-12-28 11:41:09 +01:00
Filip Grzadkowski
1c5166281f Update comment in get-kube-local.sh 2015-12-23 15:49:14 +01:00
k8s-merge-robot
4141679caa Merge pull request #18748 from miry/compact-cloud-init-script-bug
Auto commit by PR queue bot
2015-12-21 15:56:15 -08:00
k8s-merge-robot
de338e88ff Merge pull request #18784 from zmerlynn/test_containervm
Auto commit by PR queue bot
2015-12-20 15:46:50 -08:00
k8s-merge-robot
7a8b9e64bd Merge pull request #18932 from luxas/dns_docker_guide
Auto commit by PR queue bot
2015-12-20 08:29:16 -08:00
k8s-merge-robot
2eea4c0e8f Merge pull request #18819 from wojtek-t/flag_gate_second_etcd
Auto commit by PR queue bot
2015-12-20 00:36:58 -08:00
k8s-merge-robot
3f91f18a55 Merge pull request #18488 from yifan-gu/dockerized_python
Auto commit by PR queue bot
2015-12-19 10:52:15 -08:00
Lucas Käldström
6ab098ec56 Add the default dns options to kubelet when running inside docker and document it 2015-12-19 17:36:36 +02:00
k8s-merge-robot
3c60d90a55 Merge pull request #18899 from marun/fix-get-kube-local
Auto commit by PR queue bot
2015-12-19 04:47:37 -08:00
k8s-merge-robot
0b647564fc Merge pull request #18625 from bprashanth/kube_up_flannel
Auto commit by PR queue bot
2015-12-19 01:29:11 -08:00
k8s-merge-robot
bf67eab89f Merge pull request #18216 from gmarek/limits
Auto commit by PR queue bot
2015-12-18 20:39:01 -08:00
Yifan Gu
516032f336 kube-addons: Use python container if python is not found on the machine.
To build the python image, BUILD_PYTHON_IMAGE should be set during make.
When the addon script is running, it will check if python is installed
on the machine, if not, it will use the python image that built previously.
2015-12-18 15:14:56 -08:00
k8s-merge-robot
6f83ff6c8f Merge pull request #18823 from runseb/patch-2
Auto commit by PR queue bot
2015-12-18 10:38:01 -08:00
k8s-merge-robot
0641e4a8f0 Merge pull request #18417 from Pensu/master
Auto commit by PR queue bot
2015-12-18 10:35:00 -08:00
Maru Newby
e1c11c7d9e Fix bugs in cluster/get-kube-local.sh
- default the release to the value of latest_release instead of
   the string 'latest_release'
 - use curl -O when retrieving kubectl to write output to disk instead
   of to the screen
2015-12-18 18:13:46 +00:00
Wojciech Tyczynski
8b3c5f97ff Merge pull request #18888 from gmarek/master
Update validate-cluster.sh
2015-12-18 14:16:22 +01:00
gmarek
95f8593898 Update validate-cluster.sh 2015-12-18 12:04:54 +01:00
Wojciech Tyczynski
38bb110905 Enable etcd for events only in large clusters 2015-12-18 12:03:29 +01:00
gmarek
e138ad3d43 Don't fail kube-down if no MIGs are present 2015-12-18 11:12:42 +01:00
runseb
3f8504be80 Add ServiceAccount to admission-control
Seems ServiceAccount is missing for single node docker deployment based on master.json
2015-12-17 17:02:53 +01:00
k8s-merge-robot
f84c175e04 Merge pull request #18615 from ixdy/gce-cert-creation
Auto commit by PR queue bot
2015-12-17 07:15:13 -08:00
Wojciech Tyczynski
d1cb1de5af Fix unbound variable issue 2015-12-17 13:54:56 +01:00
k8s-merge-robot
15a57daf75 Merge pull request #18747 from tPl0ch/hotfix-env-var-not-set
Auto commit by PR queue bot
2015-12-17 02:24:57 -08:00
gmarek
2d5c429f9d Add resource requests to addons 2015-12-17 10:13:15 +01:00
Thomas Ploch
2aa8ca2c1a [CLUSTER] OS_DISTRIBUTION is not set
Fixes https://github.com/kubernetes/kubernetes/issues/18746
2015-12-17 06:47:19 +01:00
He Simei
5d92dd4cb8 fix typo 2015-12-17 09:51:07 +08:00
k8s-merge-robot
caae39b122 Merge pull request #18731 from mikedanese/disable-kube-push
Auto commit by PR queue bot
2015-12-16 13:57:31 -08:00
Abhi Shah
89670c1df8 Merge pull request #18733 from ArtfulCoder/kube2sky-ver
update kube2sky version
2015-12-16 13:42:01 -08:00
Zach Loafman
7996bf3393 Bump to container-vm-v20151215:
New kubelet version (which doesn't matter), no new Docker version, new
base bits. Cherry-pickable to 1.1.
2015-12-16 13:08:24 -08:00
Robert Bailey
74d568815b Fix a typo in #18490. 2015-12-16 09:00:13 -08:00
k8s-merge-robot
6716290903 Merge pull request #18388 from nikhiljindal/clusterName
Auto commit by PR queue bot
2015-12-16 03:50:11 -08:00
Michael Nikitochkin
2272de1f67 AWS: Fixed compacting script of cloud init for MacOS
In MacOS there is error during setup a new cluster:

```
+ sed -i -e 's/^[[:blank:]]*#.*$//' -e '/^[[:blank:]]*$/d' /sometmpfile
sed: -e: No such file or directory
```

Because sed version of MacOS does not support modern features.
2015-12-16 09:20:57 +01:00
k8s-merge-robot
c6299c48db Merge pull request #18490 from ZJU-SEL/configurable-kubelet-config
Auto commit by PR queue bot
2015-12-15 22:20:27 -08:00