In our specs we not correctly reference as rst format, which
is not good to display well for readers.
Change-Id: Idca82ae3b2b447a40870b38b820c008db219165b
Allow configuring Flannel with 3 different backends
Magnum deploys k8s/swarm over a dedicated neutron private network,
possibly using flannel. Flannel's `host-gw` backend gives the best
performance in this topopolgy (private layer2): no packet processing
overhead, no reduction to MTU, scales to many hosts as well as the
alternatives. The performance difference is significant, see bug for
performance numbers for the 3 backend options.
Note that part of this change involves relaxing the minion IP spoofing
rules to allow traffic from all dynamically-allocated flannel subnets.
This is morally equivalent to what we were doing previously with
encapsulation - only now neutron is able to see the inner IP header
directly.
This patch repurposes the label "flannel_use_vxlan" when the network
driver is flannel.
1. Rename the label flannel_use_vxlan to flannel_backend
2. Redefine the value of this label from "yes/no"
to "udp/vxlan/host-gw"
For example, to create a bay model with flannel as network driver:
--network-driver flannel --labels flannel_backend=host-gw
Other backend options are udp and vxlan.
Co-Authored-By: Ton Ngo <ton@us.ibm.com>
Partial-Bug: #1518605
Closes-Bug: #1516789
Change-Id: I6d2441664ad1baaca14d0e6ff4bcddbe75bee094
Divided to different sections in Definitions area, because that was one sentences.
Change-Id: I548defff0e462ee15dd150a6b0d5c4337b1cdaf0
Closes-Bug: 1516261
Now libnetwork-driver was changed to network-driver. and the
labels is now flannel_network_cidr', 'flannel_use_vxlan',
'flannel_network_subnetlen'.
The patch update the network-driver and labels attributes.
Change-Id: I10265fffcb09632b3230b60369ac08637bd038ec
Rename heat-kubernetes to kubernetes, heat-mesos to mesos,
docker-swarm to swarm in templates. We use heat templates and
no other methods, so I think it is unnecessary to add heat before
coe. kubernetes, mesos, swarm are better than
heat-kubernetes, heat-mesos, docker-swarm.
Change-Id: I257b35c1c4ef55d3172095736f550f2c55c8d81f
Closes-Bug: #1514682
Update examples in docs to use fedora-21-atomic-5
This patch will update documentation for use
of magnum as we know new image of fedora 1.0.4
has been built.
Change-Id: Ic02428237d12478a7f1e43510865258f5f837d18
Partially-Implements: blueprint kubernetes-v1
Add doc8 to `tox -edocs` command. doc8 will check syntax/style check
rst documents and fail if not compliant.
Change-Id: Id2e9ed1f96cac27dc5e38f828fd2d824dad31c49
Previously, Magnum did not contain a specification that outlines
how the project intends to provide networking to containers. This
patch provides an initial container networking specification.
Change-Id: I7783dc3c351dbcba63b74f5fdf3223e664f3af13