[release-announce] [kuryr] kuryr-kubernetes 0.4.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 8 14:10:05 UTC 2018


We are pleased to announce the release of:

kuryr-kubernetes 0.4.0: Kubernetes integration with OpenStack
networking

This release is part of the queens release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/kuryr-kubernetes

Download the package from:

    https://tarballs.openstack.org/kuryr-kubernetes/

Please report issues through launchpad:

    https://bugs.launchpad.net/kuryr-kubernetes

For more details, please see below.

0.4.0
^^^^^

New Features

* Kuryr can now be run in containers on top of K8s cluster it is
  providing networking for. A tool to generate K8s resource
  definitions is provided. More information can be found in the kuryr-
  kubernetes documentation.

* Introduced kuryr-daemon service. Daemon is an optional service
  that should run on every Kubernetes node. It is responsible for
  watching pod events on the node it’s running on, answering calls
  from CNI Driver and attaching VIFs when they are ready. This helps
  to limit the number of processes spawned when creating multiple
  Pods, as a single Watcher is enough for each node and CNI Driver
  will only wait on local network socket for response from the Daemon.

Changes in kuryr-kubernetes 0.3.0..0.4.0
----------------------------------------

3a70b0b kubectl plugin kuryrvif
6f705b9 Fix spelling error
b8a56ad Replace Chinese punctuation with English punctuation
78102c9 Use virtualenv to build kuryr-cni Docker image
610a5fb Kubernetes Network Policy support Spec
c00897c Add liveness checks to Kuryr Controller
abcb3ec Kuryr-Kubernetes openshift route integration devref
ad72c97 Updated from global requirements
a478fbe Remove SCREEN_LOGDIR from devstack
f2ad37d Kuryr-Kubernetes ingress integration devref
ba685e5 Rename jobs for zuul v3
273ac4e CNI Daemon documentation
89f2245 devstack: don't assume there's a running hyperkube
c0349ce Make daemon wait for VIF to become active
ed2536d Add readiness checks for Kuryr Controller
9ac4df3 Fix kubelet retries issues
83e6264 Add release notes for containerization and daemon
3b49114 Fix the misspelling of "external"
3433a4c Download openshift binaries using curl in DevStack
0bab16a Remove setting of version/release from releasenotes


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         |   55 +-
cni.Dockerfile                                     |   18 +-
cni.spec                                           |   28 -
cni_builder                                        |   13 -
cni_builder.Dockerfile                             |   45 -
cni_ds_init                                        |   35 +-
cni_main.patch                                     |   12 -
contrib/kubectl_plugins/README.rst                 |   24 +
.../kubectl_plugins/kubectl_kuryr_plugin_1080.gif  |  Bin 0 -> 1865381 bytes
contrib/kubectl_plugins/kuryr/kuryr                |  182 +++
contrib/kubectl_plugins/kuryr/plugin.yaml          |   15 +
devstack/lib/kuryr_kubernetes                      |   25 +-
devstack/local.conf.openshift.sample               |    2 -
devstack/plugin.sh                                 |   34 +-
devstack/settings                                  |    4 +
.../l7_routing_and_user_lb_neutron_entities.svg    |    4 +
.../devref/kuryr_kubernetes_ingress_design.rst     |  250 ++++
.../devref/kuryr_kubernetes_ocp_route_design.rst   |  158 +++
k8s_client.patch                                   |   11 -
kuryr_kubernetes/cni/binding/bridge.py             |   15 +
kuryr_kubernetes/cni/daemon/service.py             |   73 +-
kuryr_kubernetes/controller/handlers/lbaas.py      |    2 +
kuryr_kubernetes/controller/handlers/vif.py        |    1 +
kuryr_kubernetes/controller/managers/health.py     |  129 ++
kuryr_kubernetes/controller/managers/pool.py       |    2 +-
kuryr_kubernetes/controller/service.py             |    3 +
kuryr_kubernetes/handlers/dispatch.py              |    3 +
kuryr_kubernetes/handlers/health.py                |   44 +
kuryr_kubernetes/handlers/k8s_base.py              |    6 +-
kuryr_kubernetes/handlers/retry.py                 |    6 +
kuryr_kubernetes/watcher.py                        |   10 +-
.../notes/containerization-2fba4dac5c097b19.yaml   |    6 +
.../notes/kuryr-daemon-f09075b9eb60388f.yaml       |   10 +
releasenotes/source/conf.py                        |   10 +-
requirements.txt                                   |   20 +-
setup.cfg                                          |    0
test-requirements.txt                              |   10 +-
tools/build_cni_daemonset_image                    |   19 +-
tools/generate_k8s_resource_definitions.sh         |    8 +-
62 files changed, 4031 insertions(+), 287 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index a5fd650..416c48a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,2 +5,2 @@
-cotyledon>=1.3.0  # Apache-2.0
-Flask>=0.10,!=0.11,<1.0  # BSD
+cotyledon>=1.3.0 # Apache-2.0
+Flask!=0.11,<1.0,>=0.10 # BSD
@@ -12,2 +12,2 @@ oslo.cache>=1.26.0 # Apache-2.0
-oslo.config>=4.6.0 # Apache-2.0
-oslo.log>=3.30.0 # Apache-2.0
+oslo.config>=5.1.0 # Apache-2.0
+oslo.log>=3.36.0 # Apache-2.0
@@ -16,6 +16,6 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
-oslo.service>=1.24.0 # Apache-2.0
-oslo.utils>=3.28.0 # Apache-2.0
-os-vif>=1.7.0 # Apache-2.0
-pyroute2>=0.4.21 # Apache-2.0 (+ dual licensed GPL2)
-retrying>=1.2.3,!=1.3.0 # Apache-2.0
-six>=1.9.0 # MIT
+oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+os-vif!=1.8.0,>=1.7.0 # Apache-2.0
+pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
+retrying!=1.3.0,>=1.2.3 # Apache-2.0
+six>=1.10.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index c7464ab..4a29483 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -11,2 +11,2 @@ mock>=2.0.0 # BSD
-python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx>=1.6.2 # BSD
+python-subunit>=1.0.0 # Apache-2.0/BSD
+sphinx!=1.6.6,>=1.6.2 # BSD
@@ -14,2 +14,2 @@ os-testr>=1.0.0 # Apache-2.0
-openstackdocstheme>=1.17.0 # Apache-2.0
-oslotest>=1.10.0 # Apache-2.0
+openstackdocstheme>=1.18.1 # Apache-2.0
+oslotest>=3.2.0 # Apache-2.0
@@ -18 +18 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
+testtools>=2.2.0 # MIT






More information about the Release-announce mailing list