Matthew Mosesohn
40207937f7
Set default etcd deployment to docker
...
Improved docker reload command to wait for etcd to be
up before proceeding. Switched reload to run restart
because it can't reload if it is not guaranteed to be
in running state.
2016-07-20 18:26:16 +03:00
Antoine Legrand
a4e3c75f69
Merge pull request #366 from mattymo/kubeletresolv
...
Add variable kube_resolv_conf
2016-07-20 13:47:59 +02:00
Bogdan Dobrelya
01e554fdb3
Fix set_facts visibility
...
Move set_facts to the preinstall scope, so every role
may see it. For example, network plugins to see the etcd_endpoint.
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2016-07-20 11:41:09 +02:00
Matthew Mosesohn
925253c3d3
Add variable kube_resolv_conf
...
Allow configuration of a custom /etc/resolv.conf for kubelet.
2016-07-20 11:57:47 +03:00
Antoine Legrand
116b14d8f8
Merge pull request #355 from bogdando/issues/26
...
Add etcd proxy support
2016-07-19 17:43:21 +02:00
Bogdan Dobrelya
fd83ec6526
Add etcd proxy support
...
* Enforce a etcd-proxy role to a k8s-cluster group members. This
provides an HA layout for all of the k8s cluster internal clients.
* Proxies to be run on each node in the group as a separate etcd
instances with a readwrite proxy mode and listen the given endpoint,
which is either the access_ip:2379 or the localhost:2379.
* A notion for the 'kube_etcd_multiaccess' is: ignore endpoints and
loadbalancers and use the etcd members IPs as a comma-separated
list. Otherwise, clients shall use the local endpoint provided by a
etcd-proxy instances on each etcd node. A Netwroking plugins always
use that access mode.
* Fix apiserver's etcd servers args to use the etcd_access_endpoint.
* Fix networking plugins flannel/calico to use the etcd_endpoint.
* Fix name env var for non masters to be set as well.
* Fix etcd_client_url was not used anywhere and other etcd_* facts
evaluation was duplicated in a few places.
* Define proxy modes only in the env file, if not a master. Del
an automatic proxy mode decisions for etcd nodes in init/unit scripts.
* Use Wants= instead of Requires= as "This is the recommended way to
hook start-up of one unit to the start-up of another unit"
* Make apiserver/calico Wants= etcd-proxy to keep it always up
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Co-authored-by: Matthew Mosesohn <mmosesohn@mirantis.com>
2016-07-19 14:09:40 +02:00
Smaine Kahlouch
0efe88a2fc
Merge pull request #362 from bogdando/fix_service_unit
...
Fix systemd service unit for etcd
2016-07-16 10:38:36 +02:00
Bogdan Dobrelya
70c37ec77b
Fix systemd service unit for etcd
...
See https://github.com/coreos/etcd/issues/4308
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2016-07-15 16:22:17 +02:00
Smaine Kahlouch
88539013a8
Merge pull request #359 from kubespray/fix_351
...
deployment idempotent
2016-07-14 21:34:21 +02:00
Smana
28204d18cb
deployment idempotent
2016-07-14 21:33:24 +02:00
Smaine Kahlouch
44271e3802
Merge pull request #358 from kubespray/use_coreos_hyperkube
...
use hyperkube coreos image
2016-07-14 21:19:10 +02:00
Smana
53907c3bcf
use hyperkube coreos image
2016-07-14 21:20:41 +02:00
Smaine Kahlouch
6e1870e5b4
Merge pull request #353 from kubespray/proxymode_default_iptables
...
use iptables as default proxy mode
2016-07-12 11:16:39 +02:00
Smana
9bc48b7955
use iptables as default proxy mode
2016-07-12 10:20:43 +02:00
Jonathan Beckman
b660f05039
Add settable flannel image tag & image repo
...
New settings with defaults:
flannel_server_helper_image_repo: "gcr.io/google_containers/"
flannel_server_helper_image_tag: "0.1"
flannel_image_repo: "quay.io/coreos/flannel"
flannel_image_tag: "0.5.5"
2016-07-11 13:18:20 +08:00
Smaine Kahlouch
0322e90c6f
Merge pull request #346 from bogdando/issues/345
...
Add hostpath dynamic provisioner for PetSets
2016-07-09 22:43:09 +02:00
Smaine Kahlouch
1b6885cbeb
Merge pull request #348 from rsmitty/master
...
updated admission controllers for >1.2 Kubernetes
2016-07-08 23:08:32 +02:00
Smaine Kahlouch
4bf66726d1
Merge pull request #344 from jcsirot/master
...
Some additional roadmap items
2016-07-08 19:06:35 +02:00
Spencer Smith
e15b65956f
updated admission controllers for >1.2 Kubernetes
2016-07-08 10:04:14 -07:00
Bogdan Dobrelya
1f0f92e64b
Add hostpath dynamic provisioner for PetSets
...
Defaults to false. Use with v1.3 only.
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2016-07-08 16:52:39 +02:00
Jean-Christophe Sirot
8c602db758
Some additional roadmap items
2016-07-08 16:32:01 +02:00
Smana
e739fd6b2b
a small change in the roadmap
2016-07-08 09:40:12 +02:00
Smaine Kahlouch
fbc9ecb347
Merge pull request #339 from kubespray/roadmap
...
roadmap
2016-07-08 09:20:29 +02:00
Smaine Kahlouch
a889c5d29b
first version of the roadmap
2016-07-08 09:21:33 +02:00
Smaine Kahlouch
a90c1c680e
Merge pull request #335 from mattymo/calicoctl
...
Change calicoctl deployment to use container
2016-07-07 21:47:40 +02:00
Smaine Kahlouch
3fbd18558d
Merge pull request #309 from mattymo/etcddocker
...
Add optional deployment mode for Docker etcd_deployment_type
2016-07-07 21:17:58 +02:00
Matthew Mosesohn
eaed005045
Add optional deployment mode for Docker etcd_deployment_type
...
Running etcd in Docker reduces the number of individual file
downloads and services running on the host.
Note: etcd container v3.0.1 moves bindir to /usr/local/bin
Fixes : #298
2016-07-07 19:31:28 +03:00
Smaine Kahlouch
4ed5d895b3
Merge pull request #341 from jcsirot/ci-test-matrix
...
Add CI test matrix for GCE
2016-07-07 11:11:03 +02:00
Jean-Christophe Sirot
48035d30d5
Add CI test matrix
2016-07-07 10:35:59 +02:00
Smaine Kahlouch
748cb9f90c
Merge pull request #337 from blasphemy/add-kubelet-ip
...
Add kubelet ip
2016-07-07 08:05:03 +02:00
Smaine Kahlouch
bc7d072e74
Merge pull request #340 from abourget/fix/flanneld-free-the-logs
...
flanneld: don't redirect logs to an unreadable location
2016-07-07 07:56:10 +02:00
Alexandre Bourget
7884490508
flanneld: don't redirect logs to an unreadable location, let docker/k8s see
...
and aggregate them.
2016-07-06 16:25:11 -04:00
Daniel Leining
1491aed45a
fix kubelet ip with quotes
2016-07-05 17:23:08 -04:00
Daniel Leining
e451751bfe
make kubelet use "ip" as bind address
2016-07-05 17:14:12 -04:00
Matthew Mosesohn
20396342b6
Change calicoctl deployment to use container
...
Improves upgradability of calicoctl by leveraging docker tags.
2016-07-05 13:49:03 +03:00
Smaine Kahlouch
3a16b3c776
Merge pull request #333 from mattymo/apiserver-loglevel
...
Fix kube-apiserver log level syntax
2016-07-05 12:15:26 +02:00
Matthew Mosesohn
09f7451511
Fix kube-apiserver log level syntax
2016-07-05 13:11:45 +03:00
Smaine Kahlouch
14e4ec5ac7
Merge pull request #332 from mattymo/hyperkubeversion
...
Set hyperkube version to kube_version
2016-07-05 11:47:30 +02:00
Matthew Mosesohn
65921ea6ef
Set hyperkube version to kube_version
2016-07-05 12:43:27 +03:00
Smaine Kahlouch
7190416373
Merge pull request #331 from kubespray/docs
...
add documentation
2016-07-04 14:39:00 +02:00
Smaine Kahlouch
d62294255c
add documentation
2016-07-04 14:37:30 +02:00
Smaine Kahlouch
0f85b3a900
Merge pull request #328 from kubespray/upgrade_k8s_v1.3.0
...
upgrade to k8s v1.3.0
2016-07-03 18:23:17 +02:00
Smana
78ffa9da41
test the apiserver from the masters instead of the deployment machine
2016-07-03 16:18:04 +02:00
Smana
cf42418076
upgrade to k8s v1.3.0
2016-07-03 14:14:09 +02:00
Smaine Kahlouch
3bc1e646ae
Merge pull request #326 from kubespray/upgrade_etcd_v3
...
upgrade to etcd v3.0.1
2016-07-02 14:26:13 +02:00
Smana
ed1ecbd35f
uprade to etcd v3.0.1
2016-07-02 14:14:32 +02:00
Smaine Kahlouch
f84fff848e
Merge pull request #325 from blasphemy/apiserver-bind-address
...
Add --bind-address to kube-apiserver
2016-07-02 10:35:34 +02:00
Daniel Leining
53e4e6c215
Add --bind-address to kube-apiserver
2016-07-01 18:33:59 -04:00
Smaine Kahlouch
242d2b3745
Merge pull request #318 from kubespray/upgrade_k8s_v1.2.5
...
upgrade kubernetes to v1.2.5
2016-06-29 16:51:42 +02:00
Smana
82c5b8e498
upgrade kubernetes to v1.2.5
2016-06-29 15:38:33 +02:00