c12s-kubespray/docs
unclejack e5d353d0a7 contiv network support (#1914)
* Add Contiv support

Contiv is a network plugin for Kubernetes and Docker. It supports
vlan/vxlan/BGP/Cisco ACI technologies. It support firewall policies,
multiple networks and bridging pods onto physical networks.

* Update contiv version to 1.1.4

Update contiv version to 1.1.4 and added SVC_SUBNET in contiv-config.

* Load openvswitch module to workaround on CentOS7.4

* Set contiv cni version to 0.1.0

Correct contiv CNI version to 0.1.0.

* Use kube_apiserver_endpoint for K8S_API_SERVER

Use kube_apiserver_endpoint as K8S_API_SERVER to make contiv talks
to a available endpoint no matter if there's a loadbalancer or not.

* Make contiv use its own etcd

Before this commit, contiv is using a etcd proxy mode to k8s etcd,
this work fine when the etcd hosts are co-located with contiv etcd
proxy, however the k8s peering certs are only in etcd group, as a
result the etcd-proxy is not able to peering with the k8s etcd on
etcd group, plus the netplugin is always trying to find the etcd
endpoint on localhost, this will cause problem for all netplugins
not runnign on etcd group nodes.
This commit make contiv uses its own etcd, separate from k8s one.
on kube-master nodes (where net-master runs), it will run as leader
mode and on all rest nodes it will run as proxy mode.

* Use cp instead of rsync to copy cni binaries

Since rsync has been removed from hyperkube, this commit changes it
to use cp instead.

* Make contiv-etcd able to run on master nodes

* Add rbac_enabled flag for contiv pods

* Add contiv into CNI network plugin lists

* migrate contiv test to tests/files

Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com>

* Add required rules for contiv netplugin

* Better handling json return of fwdMode

* Make contiv etcd port configurable

* Use default var instead of templating

* roles/download/defaults/main.yml: use contiv 1.1.7

Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com>
2017-11-29 14:24:16 +00:00
..
calico_peer_example Add default var role 2017-02-23 12:07:17 +01:00
figures rename almost all mentions of kargo 2017-06-16 13:25:46 -04:00
ansible.md Rename dns_server, add var for selinux. (#1572) 2017-10-11 20:40:21 +01:00
atomic.md Add support for atomic host 2017-03-01 09:38:19 -08:00
aws.md Add more instructions to setting up AWS provider 2017-07-11 10:53:19 -04:00
azure.md fix typo: "infrastructore" 2017-02-17 23:27:38 +04:00
calico.md Add calico variable that enables ignoring Kernel's RPF Setting (#1493) 2017-08-20 14:01:09 +03:00
cloud.md renaming kargo-cli to kubespray-cli 2017-06-23 12:35:10 -04:00
comparisons.md Update comparisons.md (#1519) 2017-08-14 18:48:35 +03:00
contiv.md contiv network support (#1914) 2017-11-29 14:24:16 +00:00
coreos.md renaming kargo-cli to kubespray-cli 2017-06-23 12:35:10 -04:00
debian.md Typo in apt-get command 2017-11-02 11:40:08 +01:00
dns-stack.md rename almost all mentions of kargo 2017-06-16 13:25:46 -04:00
downloads.md rename almost all mentions of kargo 2017-06-16 13:25:46 -04:00
flannel.md Initial version of Flannel using CNI (#1486) 2017-08-25 10:07:50 +03:00
getting-started.md Eliminate jinja2 template expression warning and rename coreos-python var (#1911) 2017-11-03 07:11:36 +00:00
ha-mode.md Defaults for apiserver_loadbalancer_domain_name (#1993) 2017-11-23 16:15:48 +00:00
integration.md Improve playbook example of integration document 2017-09-29 18:00:01 +09:00
kubernetes-reliability.md Kubernetes Reliability Improvements 2017-02-09 23:54:08 +01:00
large-deployments.md Kubernetes Reliability Improvements 2017-02-09 23:54:08 +01:00
local-storage-provisioner.md New addon: local_volume_provisioner (#1909) 2017-11-01 14:25:35 +00:00
netcheck.md rename almost all mentions of kargo 2017-06-16 13:25:46 -04:00
openstack.md Modify documented neutron commands for Calico setup 2017-06-21 15:11:39 +09:00
roadmap.md Update roadmap (#1814) 2017-10-16 17:02:53 +01:00
test_cases.md Use first kube-master to check results 2017-02-18 14:11:51 +04:00
upgrades.md Upgrade to kubeadm (#1667) 2017-09-26 10:38:58 +01:00
vagrant.md Added workaround for vagrant 1.9 and centos vm box (#1738) 2017-10-03 11:32:19 +01:00
vars.md Fix node authorization for cloudprovider installs (#1794) 2017-10-14 11:28:46 +01:00
vault.md fix a typo 2017-11-10 09:30:27 -05:00
vsphere.md add vsphere cloud provider doc 2017-07-12 11:01:06 +02:00
weave.md Fix Typo (#1935) 2017-11-06 13:51:22 +00:00