[release-announce] [kuryr] kuryr-kubernetes 0.2.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Mon Aug 21 14:20:52 UTC 2017


We are glad to announce the release of:

kuryr-kubernetes 0.2.0: Kubernetes integration with OpenStack
networking

This release is part of the pike 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.

Changes in kuryr-kubernetes 0.1.0..0.2.0
----------------------------------------

29758b3 Update Dragonflow-kuryr devstack configuration.
c91af09 ipv6: Support pod networking
6adb27e documentation: Document how to install services
768e7b4 Replace six.itervalues() with dict.values() in kuryr-kubernetes
53217a1 devstack: fix ovs_bind device to be on the pod net
ed1436f octavia: Make Octavia ready devstack
8ac1d19 Add devstack support for multi-node deployment
9c30538 devstack: Don't assume the router ip
9ca5177 devstack: create host interface to the pod subnet
7253066 Add ODL devstack example
3cba3eb Update documentation about nested deployment
20463df devstack: Use separate nets and project for kuryr
bf60bb4 Systemd usage of kubernetes startup
10d21d5 devstack: Move to devstack-plugin-container
4437b65 Updated from global requirements
bf76034 Update URLs in documents according to document migration
98d1156 Fix k8s service subnet devstack setting
f303f32 Skips kubernetes service without selector
3f73b94 devstack: Use pre-defined service subnet for API
f63d3b2 Use openstackdocstheme over oslosphinx
ba1f9f3 Clarify _is_pending function use
de7c47a Updated from global requirements
f557902 Copy kubeconfig to tempest dir
bf4e93a Adding a default ETCD_PORT to devstack settings for legacy_etcd
9046fc8 Enable some off-by-default checks
3309859 Delete or recover precreated ports upon controller restart
69e75d9 Update ports manager spec with reboot information
46b2892 Add ports pool configuration information at README
956445a Removing detected Keystone Port in vagrant kury_rc
976d7af Switch gate hook to use etcd3 instead of legacy
9500a81 devstack: Use devstack's etcd3 service
6e2183f Stopping Thread from oslo_service
fcb5cf9 Enforce E128 pep8 check
f50e214 Update installation documentation
dc37f0f Remove self.lock.acquire()
6ecc908 Use https links for documentation
04b17e4 Add MACVLAN based interfaces for nested containers
538929a Change from GenericVIFPool to NeutronVIFPool
5063d03 Nested vlan vif pool driver extension to precreate reusable subports
3a776d5 Nested vif driver extension to enable ports reuse
b09d7ce Generic vif pool driver extension to precreate reusable ports
e01b4d5 Generic vif driver extension to enable ports reuse
20bdaa8 Add support for running kuryr with ocata devstack.
07f2029 Add kuryr-sriov spec proposal
6d9e564 Cleanup and enforce pep8 checks
afd8e93 devstack-heat: refactor and improve
87039c6 controller: Upd. remaining refs to generic vif
d458322 Refactor the class hierarchy of controller drivers
5ac1c93 devstack: Retrieve column directly
9fca2b8 devstack: Create infra for K8s API accessing pods
10b2e7d k8s bearer token support
2ac3568 devstack: overcloud sample should not ovs bind
619b45e Add support for USE_SCREEN.
aafdaf0 devstack: Use config file generation
aa654c4 devstack: Generate kubeconfig for kubectl and test
cb7bec5 contrib: Add devstack-heat
d854813 devstack: Add configuration for kubelet probes
e5af359 Fix typo
1e2a4af Updated from global requirements
602acfe get nested drivers opts out of neutron defaults
37e8b65 Improve nested k8s devstack install mechanism
3a9de59 Include neutron_defaults group into oslo-config-generator output
35006be nested_doc: Fix lack of mention of service_subnet
c137e2e Remove .testrepository/times.dbm before test runs
167d3ac Bump the devstack HYPERKUBE version to be v1.6.2
5fdcefb logging: Improve CNI debug logging:
f2f695a debugging: Add CNI env info to debugging log
961dfdc Adding support for vif pool driver
b193a96 Kuryr Kubernetes Port Manager design reference document
8382f15 Replace six.iteritems() with .items()
32ac930 Remove extra colons in documentation
79051f3 Fix kuryr devstack systemd unit file issues
b5c6395 Delete docker socket file only if exists
c500f37 Spec for fuxi-kubernetes
92e72e2 Handle LB Conflict exceptions during service deletion
e7bb8e6 Updated from global requirements
5d232b3 Remove subunit-trace fork


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

CONTRIBUTING.rst                                   |    4 +-
HACKING.rst                                        |    2 +-
README.rst                                         |  125 +-
contrib/devstack-heat/README.rst                   |   86 +
contrib/devstack-heat/devstack-heat                |   78 +
.../devstack-heat/hot/devstack_heat_template.yml   |   85 +
contrib/devstack-heat/hot/distro_deps.sh           |   16 +
.../devstack-heat/hot/networking_deployment.yaml   |   80 +
contrib/devstack-heat/hot/node.yaml                |  152 ++
contrib/devstack-heat/hot/parameters.yml           |   11 +
contrib/devstack-heat/lib/devstack-heat            |   88 +
contrib/vagrant/README.md                          |    2 +-
contrib/vagrant/config/kuryr_rc                    |    2 +-
devstack/devstackgaterc                            |    7 +-
devstack/kubectl                                   |    2 +-
devstack/lib/kuryr_kubernetes                      |  283 +++
devstack/local.conf.df.sample                      |   29 +-
devstack/local.conf.odl.sample                     |  144 ++
devstack/local.conf.pod-in-vm.overcloud.sample     |   13 +-
devstack/local.conf.sample                         |   74 +-
devstack/local.conf.worker.sample                  |   73 +
devstack/plugin.sh                                 |  501 ++--
devstack/settings                                  |   24 +-
kuryr_kubernetes/cni/api.py                        |    9 +-
kuryr_kubernetes/cni/binding/base.py               |   19 +-
kuryr_kubernetes/cni/binding/bridge.py             |    2 +-
kuryr_kubernetes/cni/binding/nested.py             |   31 +-
kuryr_kubernetes/cni/handlers.py                   |    1 +
kuryr_kubernetes/config.py                         |   90 +-
kuryr_kubernetes/controller/drivers/base.py        |   70 +-
kuryr_kubernetes/controller/drivers/generic_vif.py |  100 -
kuryr_kubernetes/controller/drivers/lbaasv2.py     |    2 +-
.../controller/drivers/nested_macvlan_vif.py       |  148 ++
kuryr_kubernetes/controller/drivers/nested_vif.py  |   76 +
.../controller/drivers/nested_vlan_vif.py          |  135 +-
kuryr_kubernetes/controller/drivers/neutron_vif.py |  137 ++
kuryr_kubernetes/controller/drivers/vif_pool.py    |  384 +++
kuryr_kubernetes/controller/handlers/lbaas.py      |   37 +-
kuryr_kubernetes/controller/handlers/vif.py        |   25 +-
kuryr_kubernetes/exceptions.py                     |   14 +-
kuryr_kubernetes/k8s_client.py                     |   49 +-
kuryr_kubernetes/objects/vif.py                    |   12 +
kuryr_kubernetes/opts.py                           |    5 +
kuryr_kubernetes/os_vif_plug_noop.py               |    4 +
kuryr_kubernetes/os_vif_util.py                    |   59 +-
.../unit/controller/drivers/test_generic_vif.py    |  232 --
.../controller/drivers/test_nested_macvlan_vif.py  |  481 ++++
.../unit/controller/drivers/test_nested_vif.py     |   98 +
.../controller/drivers/test_nested_vlan_vif.py     |  405 ++-
.../unit/controller/drivers/test_neutron_vif.py    |  304 +++
kuryr_kubernetes/watcher.py                        |    2 +-
requirements.txt                                   |   16 +-
setup.cfg                                          |   13 +-
test-requirements.txt                              |    9 +-
tools/pretty_tox.sh                                |    6 -
tools/subunit-trace.py                             |  306 ---
tox.ini                                            |   15 +-
83 files changed, 9588 insertions(+), 1436 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 7c1875e..7c3425b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,5 +5,5 @@
-kuryr-lib>=0.4.0 # Apache-2.0
-pbr>=2.0.0 # Apache-2.0
-requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
-eventlet!=0.18.3,>=0.18.2 # MIT
-oslo.config>=3.22.0 # Apache-2.0
+kuryr-lib>=0.5.0 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
+requests>=2.14.2 # Apache-2.0
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
@@ -12 +12 @@ oslo.reports>=0.6.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
@@ -15,2 +15,2 @@ oslo.utils>=3.20.0 # Apache-2.0
-os-vif>=1.4.0 # Apache-2.0
-pyroute2>=0.4.12 # Apache-2.0 (+ dual licensed GPL2)
+os-vif>=1.7.0 # Apache-2.0
+pyroute2>=0.4.17 # Apache-2.0 (+ dual licensed GPL2)
diff --git a/test-requirements.txt b/test-requirements.txt
index 75d79cd..b58ef95 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -12,2 +12,3 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx>=1.5.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+os-testr>=0.8.0 # Apache-2.0
+openstackdocstheme>=1.11.0 # Apache-2.0
@@ -18 +19 @@ testtools>=1.4.0 # MIT
-reno>=1.8.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0






More information about the Release-announce mailing list