Kubernetes integration with OpenStack networking
Go to file
Antoni Segura Puimedon 653cde084b
octavia: Make Octavia ready devstack
This patch changes the main sample devstack local.conf to use Octavia.
In order for that to work, it does some security group changes to ensure
that the communication from the LB to the members will work in both L2
and L3 modes.

In L2 mode, which is the default behavior after this patch, but not the
default behavior we'll chose going forward, Octavia creates a pod_subnet
port per each Load Balancer with the 'default' security group of the
'admin' project. This means that it would not be allowed by the members
since they use the 'default' security group from the 'k8s' project.

In L3 mode, Octavia does not create a port in the members subnet and
relies on the service and the pod subnet to be connected to the same
router. Some changes are necessary on the lbaas handler for that and
they'll come in a follow-up patch. In case the developers want to try, I
added a security group for the service subnet to be allowed into the pod
subnet.

Partially-Implements: blueprint octavia-support
Change-Id: I993ebb0d7b82ad1140d752982013bbadf35dfef7
Signed-off-by: Antoni Segura Puimedon <antonisp@celebdor.com>
2017-07-31 16:10:50 +02:00
contrib Removing detected Keystone Port in vagrant kury_rc 2017-06-19 05:03:40 +00:00
devstack octavia: Make Octavia ready devstack 2017-07-31 16:10:50 +02:00
doc octavia: Make Octavia ready devstack 2017-07-31 16:10:50 +02:00
etc Experimental CNI & VIFBridge binding 2016-12-05 18:05:22 +00:00
kuryr_kubernetes Skips kubernetes service without selector 2017-07-17 07:06:20 +00:00
scripts Controller service base 2016-10-04 21:56:50 +03:00
tools Remove subunit-trace fork 2017-04-06 11:46:04 -07:00
.coveragerc tox: fix coverage 2016-11-18 10:14:56 +03:00
.gitignore Add *.log to gitignore to ignore vagrant logs 2017-03-21 18:08:38 -07:00
.gitreview Added .gitreview 2016-05-12 09:14:08 +00:00
.testr.conf cookiecutter commit for kuryr-kubernetes 2016-05-22 08:54:07 +03:00
CONTRIBUTING.rst Use https links for documentation 2017-06-12 23:05:25 +08:00
HACKING.rst Update URLs in documents according to document migration 2017-07-21 14:47:10 +08:00
LICENSE cookiecutter commit for kuryr-kubernetes 2016-05-22 08:54:07 +03:00
README.rst Update URLs in documents according to document migration 2017-07-21 14:47:10 +08:00
babel.cfg cookiecutter commit for kuryr-kubernetes 2016-05-22 08:54:07 +03:00
requirements.txt Updated from global requirements 2017-07-23 13:43:37 +00:00
setup.cfg Update URLs in documents according to document migration 2017-07-21 14:47:10 +08:00
setup.py Updated from global requirements 2017-03-15 12:44:19 +00:00
test-requirements.txt Use openstackdocstheme over oslosphinx 2017-07-03 14:42:20 +03:00
tox.ini Enable some off-by-default checks 2017-06-22 17:04:44 +08:00

README.rst

Team and repository tags

image

Project description

Kubernetes integration with OpenStack networking

The OpenStack Kuryr project enables native Neutron-based networking in Kubernetes. With Kuryr-Kubernetes it's now possible to choose to run both OpenStack VMs and Kubernetes Pods on the same Neutron network if your workloads require it or to use different segments and, for example, route between them.

Contribution guidelines

For the process of new feature addition, refer to the Kuryr Policy