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
Smaine Kahlouch
f80b13310b
Merge pull request #313 from Smana/choose_k8s_version
...
Helper to change k8s version
2016-06-29 15:14:32 +02:00
Smana
2bad4cd564
change licence to apache2
2016-06-29 14:08:17 +02:00
Smana
908fb20b2f
include variables from a distinct file
2016-06-29 14:08:14 +02:00
Smana
a736930f35
change hyperkube repository
2016-06-29 14:07:05 +02:00