Eric Paris
0753acf2f8
Allow make-ca-cert.sh to run on OS X
...
Currently make-ca-cert.sh uses (equiv of)
mktemp -d --tmpdir kube.XXXXX
but --tmpdir is not a valid option on OS X. Switch to
mktemp -d -t kube.XXXXX
Which is valid, but subtly different between OS X and Linux. The
directory you get back will be different on each.
Linux: ${tmpdir}/kube.y5Bsu/
OS X: ${tmpdir}/kube.XXXXX.VQ81oOui/
2015-08-04 19:03:01 -04:00
Eric Paris
c69b6f5ba7
Respect KUBECTL_BIN in kube-addon-update.sh not just kube-addons.sh
2015-08-04 19:02:31 -04:00
Eric Paris
6b9ef5b2d8
generate-cert: allow for alternative paths
...
Instead of hard coding kube-cert and /srv/kubernetes allow these to be
overwritten by environment variables. / is immutable on some systems
and so /srv is not a possible location to store data.
2015-08-04 19:01:16 -04:00
Alex Mohr
ad4086eab1
Merge pull request #11308 from gmarek/pillar
...
Auto commit by PR queue bot
2015-08-04 12:42:57 -07:00
Alex Mohr
4c5763f28c
Merge pull request #11299 from wojtek-t/increase_kubelet_start_timeout
...
Auto commit by PR queue bot
2015-08-03 16:14:02 -07:00
Justin Santa Barbara
463458bf5f
AWS: Install ntp daemon on all nodes
...
The AWS API requires a signature on method calls, including the
timestamp to prevent replay attacks. A time drift of up to 5 minutes
between client and server is tolerated.
However, if the client clock drifts by >5 minutes, the server will start
to reject API calls (with the cryptic "AWS was not able to validate the
provided access credentials").
To prevent this happening, we install ntp on all nodes.
Fix #11371
2015-08-01 14:32:08 -04:00
Jian Huang
45c37b9bd0
Update README.md
...
There is a bad link in the doc. change ../../docs/salt.md to ../../docs/admin/salt.md
2015-07-31 18:44:06 +08:00
gmarek
5bb7eec5ab
Use salt pillars to pass test arguments during cluster creation.
2015-07-31 09:32:01 +02:00
Mike Danese
bfaa527139
Merge pull request #12045 from a-robinson/logs
...
Fix fluentd configs to collect etcd logs on the master
2015-07-30 17:36:46 -07:00
Alex Robinson
69ab7026af
Update fluentd-es to collect etcd logs and remove merge conflict cruft.
2015-07-30 22:21:01 +00:00
Alex Robinson
9e18c29e9f
Make fluentd-gcp collect etcd's logs on the master.
2015-07-30 22:20:57 +00:00
Alex Robinson
94ae0a9a0d
Make the kubelet on a GCE master check instance metadata for manifests.
...
Primary motivation: enable GKE and other cluster-as-a-service folks to
easily run additional logic on the master without having to modify salt
or SSH to the master after it's been created.
2015-07-30 21:04:34 +00:00
Janet Kuo
180798cfa4
Use example syncer tags instead of hard-coded examples in doc
2015-07-27 14:48:41 -07:00
Piotr Szczesniak
f48543aba5
Made enabling Kube UI configurable
2015-07-27 08:23:04 +02:00
Mike Danese
01349cdbfa
Merge pull request #11786 from a-robinson/fluentd
...
Update fluentd-gcp images to include latest Dockerfile changes
2015-07-24 12:40:41 -07:00
Brendan Burns
26de8cd6b2
Merge pull request #10601 from marun/docker-pkg-f22
...
Auto commit by PR queue bot
2015-07-23 22:15:50 -07:00
Alex Robinson
0889307522
Update the fluentd-gcp images to include their latest Dockerfile changes.
...
Their Dockerfiles were changed in #11768 .
2015-07-24 01:27:42 +00:00
Vish Kannan
919fded0f8
Merge pull request #10401 from justinsb/workaround_salt_18089
...
Work around Salt 18089
2015-07-23 16:52:21 -07:00
Dawn Chen
ebc36c0e5a
timeout docker load: 30 second, and restart docker daemon to workaround docker-load-hang issue.
2015-07-17 15:16:23 -07:00
Dawn Chen
7e665230c7
Stop monit kube-addon on nodes.
2015-07-15 11:11:55 -07:00
Wojciech Tyczynski
628ceac305
Increase kubelet start timeout in Monit config
2015-07-15 13:28:07 +02:00
Victor Marmol
cabecc1271
Merge pull request #10611 from marekbiskup/addon-update-kill-children
...
Addon update kill children
2015-07-09 21:09:58 -07:00
Victor Marmol
ee8d2857fc
Merge pull request #9381 from justinsb/aws_support_jessie
...
AWS: Add support for Vivid Vervet & Debian Jessie
2015-07-09 15:20:37 -07:00
Marek Biskup
aa608258a6
kill child processes of addon-update on stop
2015-07-09 13:10:54 +02:00
Victor Marmol
f1e66c718d
Merge pull request #10590 from roberthbailey/kubelet-on-nodes
...
Install the kubectl binary on nodes in addition to the master.
2015-07-08 16:13:12 -07:00
Justin Santa Barbara
89900fa19b
AWS: Ubuntu Vivid, set cgroup_root to docker
...
Otherwise libcontainer generates systemd unit file names that start with "-",
which are not valid.
2015-07-08 17:00:43 -04:00
Victor Marmol
dd37642369
Merge pull request #10488 from justinsb/salt_support_systemd
...
Salt: support systemd (don't assume Redhat <=> systemd)
2015-07-08 13:43:08 -07:00
Victor Marmol
3be3603ef3
Merge pull request #10877 from brendandburns/aws
...
Fix AWS Setup.
2015-07-08 11:33:32 -07:00
derekwaynecarr
e2ddd2dd7b
Missing ca crt in vagrant controllers
2015-07-08 10:59:10 -04:00
Brendan Burns
6d08ade4ce
Don't start Docker by default on AWS
2015-07-07 21:57:43 -07:00
Satnam Singh
90e105521c
Wait for service accounts in the kube-system namesapce
2015-07-06 18:12:25 -07:00
Brendan Burns
988aa6fdf6
Move things into a 'kube-system' namespace.
2015-07-06 15:08:23 -07:00
Yu-Ju Hong
1e0a16392d
Merge pull request #10780 from cjcullen/testfix
...
Hacky workaround for #9822
2015-07-06 15:00:35 -07:00
Yu-Ju Hong
b58e7c8c2d
Merge pull request #10655 from dchen1107/cadvisor
...
Set minimal shares for containers with no cpu specified
2015-07-06 11:38:54 -07:00
Tim Hockin
6c88401889
Merge pull request #10271 from erictune/how-to-write-a-gsg
...
Scratch Getting-started-guide
2015-07-06 11:00:44 -07:00
Eric Tune
682abd9dab
Scratch Getting-started-guide
2015-07-06 10:38:20 -07:00
CJ Cullen
edd419790e
Hacky workaround for #9822
2015-07-06 10:02:53 -07:00
Yu-Ju Hong
8ce6fe855b
Merge pull request #10712 from justinsb/always_install_socat
...
Salt: install socat; needed for port-forward
2015-07-06 09:58:52 -07:00
Yu-Ju Hong
83fbcba97b
Merge pull request #10698 from justinsb/aws_master_sans
...
AWS: Configure SSL certificate alternate-names
2015-07-06 09:57:44 -07:00
Zach Loafman
a2250d1caf
Merge pull request #10597 from a-robinson/fluentd
...
Run fluentd on the master to collect the core master logs
2015-07-04 21:12:47 -07:00
Justin Santa Barbara
6504df77f1
Salt: install socat; needed for port-forward
...
port-forward needs socat on the node hosts; we technically
don't need it today on the master, but this seems the right
place to put it, and socat is a small dependency.
2015-07-03 19:12:44 -04:00
Justin Santa Barbara
25007421ba
Salt: re-remove comment block
...
It had been removed in upstream, but had been kept by mistake here.
2015-07-03 12:43:36 -04:00
Justin Santa Barbara
600a0d6fe7
Salt: have kube-addons service depend on init file
...
For symmetry with systemd
2015-07-03 12:41:59 -04:00
Justin Santa Barbara
a5b3c73ac4
Salt: Add service block for kube-proxy for systemd
...
We have the workaround for Salt's problems here, but we should still express
our intent.
2015-07-03 10:26:21 -04:00
Justin Santa Barbara
60d822435b
Salt: clean daemon_args on RedHat, not systemd
...
I don't think it actually makes a difference based on how we're using it,
but this is now more of a precise change.
2015-07-03 10:24:32 -04:00
Justin Santa Barbara
ad0293e3f3
Salt: Add more dependencies to systemd services
...
This may help Salt reload services correctly, although we still
need the script until Salt's bug with reloading services on systemd
is resolved.
Salt bug: https://github.com/saltstack/salt/issues/16778
2015-07-03 01:40:15 -04:00
Justin Santa Barbara
944fc1ed58
Set standard bash options in services helper script
2015-07-03 01:40:15 -04:00
Justin Santa Barbara
bcd92c7522
Salt: support systemd (don't assume Redhat <=> systemd)
...
Also work around problems with Salt & systemd services, in particular
that Salt doesn't issue a daemon-reload.
2015-07-03 01:40:15 -04:00
Justin Santa Barbara
c676c11189
AWS: Configure SSL certificate alternate-names
...
GCE does this in its per-provider scripts; this does the same for AWS and lets
other providers do the same; I believe kube2sky requires 10.0.0.1 as a SAN.
2015-07-03 01:18:07 -04:00
Dawn Chen
9ce11545c0
Explicitly configure master component containers and nginx with 200m each.
2015-07-02 10:46:39 -07:00