- Jul 28, 2016
-
-
Antoine Legrand authored
Fix etcd user for etcd-proxy service
-
- Jul 27, 2016
-
-
Matthew Mosesohn authored
Only affects sys V OSes (Ubuntu 14.04) Fixes ##383
-
Antoine Legrand authored
Fix etcd standalone deployment
-
Antoine Legrand authored
Add HA/LB endpoints for kube-apiserver
-
- Jul 26, 2016
-
-
Matthew Mosesohn authored
etcd facts are generated in kubernetes/preinstall, so etcd nodes need to be evaluated first before the rest of the deployment. Moved several directory facts from kubernetes/node to kubernetes/preinstall because they are not backward dependent.
-
Antoine Legrand authored
Copy kubectl from docker container
-
- Jul 25, 2016
-
-
Bogdan Dobrelya authored
* Add HA docs for API server. * Add auto-evaluated internal endpoints and clarify the loadbalancer_apiserver vars and usecases. * Use facts for kube_apiserver to not repeat code and enable LB endpoints use. * Use /healthz check for the wait-for apiserver. * Use the single endpoint for kubelet instead of the list of apiservers * Specify kube_apiserver_count to for HA layout Signed-off-by:
Bogdan Dobrelya <bdobrelia@mirantis.com>
-
Matthew Mosesohn authored
Nearly the last stage of source all components to containers. Kubectl will be called from hyperkube image. Remaining tasks: * Move kube_version variable to kubernetes/preinstall * Drop placeholder download.nothing requirement
-
- Jul 24, 2016
-
-
Antoine Legrand authored
Deploy kubelet and kube-apiserver as containers
-
- Jul 22, 2016
-
-
Matthew Mosesohn authored
kubelet via docker kube-apiserver as a static pod Fixed etcd service start to be more tolerant of slow start. Workaround for kube_version to stay in download role, but not download an files by creating a new "nothing" download entry.
-
Antoine Legrand authored
Add ha docs
-
Bogdan Dobrelya authored
Signed-off-by:
Bogdan Dobrelya <bdobrelia@mirantis.com>
-
Antoine Legrand authored
Revert "Add HA/LB endpoints for kube-apiserver"
-
Matthew Mosesohn authored
This reverts commit a70c3b66.
-
- Jul 21, 2016
-
-
Antoine Legrand authored
Add HA/LB endpoints for kube-apiserver
-
Bogdan Dobrelya authored
* Add auto-evaluated internal endpoints and clarify the loadbalancer_apiserver vars and usecases. * Add loadbalancer_apiserver_localhost (default false). If enabled, override the external LB and expect localhost:443/8080 to be new internal only frontends. * Add kube_apiserver_multiaccess to ignore loadbalancers, and make clients to access the apiservers as a comma-separated list of access_ip/ip/ansible ip (a default mode). When disabled, allow clients to use the given loadbalancers. * Define connections security mode for kube controllers, schedulers, proxies. It is insecure be default, which is the current deployment choice. * Rework the groups['kube-master'][0] hardcode defining the apiserver endpoints. * Improve grouping of vars and add facts for kube_apiserver. * Define kube_apiserver_insecure_bind_address as a fact, add more facts for ease of use. Signed-off-by:
Bogdan Dobrelya <bdobrelia@mirantis.com>
-
Antoine Legrand authored
Set default etcd deployment to docker
-
- Jul 20, 2016
-
-
mattymo authored
-
Antoine Legrand authored
Fix set_facts visibility
-
Matthew Mosesohn authored
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.
-
Antoine Legrand authored
Add variable kube_resolv_conf
-
Bogdan Dobrelya authored
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>
-
Matthew Mosesohn authored
Allow configuration of a custom /etc/resolv.conf for kubelet.
-
- Jul 19, 2016
-
-
Antoine Legrand authored
Add etcd proxy support
-
Bogdan Dobrelya authored
* 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>
-
- Jul 16, 2016
-
-
Smaine Kahlouch authored
Fix systemd service unit for etcd
-
- Jul 15, 2016
-
-
Bogdan Dobrelya authored
See https://github.com/coreos/etcd/issues/4308 Signed-off-by:
Bogdan Dobrelya <bdobrelia@mirantis.com>
-
- Jul 14, 2016
-
-
Smaine Kahlouch authored
deployment idempotent
-
Smana authored
-
Smaine Kahlouch authored
use hyperkube coreos image
-
Smana authored
-
- Jul 12, 2016
-
-
Smaine Kahlouch authored
use iptables as default proxy mode
-
Smana authored
-
- Jul 10, 2016
-
-
Smaine Kahlouch authored
Add hostpath dynamic provisioner for PetSets
-
- Jul 09, 2016
-
-
Smaine Kahlouch authored
updated admission controllers for >1.2 Kubernetes
-
- Jul 08, 2016
-
-
Smaine Kahlouch authored
Some additional roadmap items
-
Spencer Smith authored
-
Bogdan Dobrelya authored
Defaults to false. Use with v1.3 only. Signed-off-by:
Bogdan Dobrelya <bdobrelia@mirantis.com>
-
Jean-Christophe Sirot authored
-
Smana authored
-