[kuryr] kuryr-kubernetes 0.2.0 (pike)
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
participants (1)
-
no-reply@openstack.org