We eagerly announce the release of: kuryr-kubernetes 5.0.0: Kubernetes integration with OpenStack networking This release is part of the xena release series. The source is available from: https://opendev.org/openstack/kuryr-kubernetes Download the package from: https://tarballs.openstack.org/kuryr-kubernetes/ Please report issues through: https://bugs.launchpad.net/kuryr-kubernetes/+bugs For more details, please see below. Changes in kuryr-kubernetes 4.0.0..5.0.0 ---------------------------------------- df925c3 Enable reconciliation by default cb30a40 Document cache parameters f23419d Update the LoadBalancers Reconciliation Loop 1e53f3a Replace duplicate code to get klb crd path 164095b Remove ep_slices from klb on endpoint delete event 990ba60 Add Octavia Tempest Plugin 9afa2ed Add the Service Creation Flow Diagram c56e465 Fix multinode gate. 7f2c925 Loadbalancers reconciliation 2700a8e Add x-openstack-request-id into Kuryr Logs bd8469b Change documentation for devstack deployment. 0c0ade4 gracefully exit daemonserver before registry exit 55f1c30 Use correct logger when setting pyroute2 log level a707cc1 Fixes for latest changes on Neutron devstack. 1e2e5b1 Add original exception to log about dead component b418608 Minor formatting corrections. 1b6eb50 Update the Service Creation Process 032d073 Update the Handlers and the Resources 7a6fb92 Increase keystoneauth's connection pool size 9d0d27f Add the regenerate option in building kuryr-controller image a17e550 Show error messages when resources are stuck 9d0b053 Workaround OVN bug causing subports to be DOWN 1c2cd78 Work with pyroute2 0.6.4 b24380b Fix Listener timeouts update d0e7a68 Add golang dependency for devstack. 024f38d Update DOCs to use OFTC instead of Freenode for IRC 378ce7c Changed minversion in tox to 3.18.0 32a1efc Switch testing to Xena testing runtime 25f5acc Dropping draining node while removing k8s cluster. 11a34d0 Enable multinode gate. e005247 Make containerized deployment as a default. c034b00 Use kubeadm for installing Kubernetes on devstack. ea4f787 Ignore 422 Unprocessable Entity on KLB patching abcbb70 Enable kuryrnetwork handler when using Network Policies 06c6fa2 Update GO version 4e7c330 Clean up usage of ubuntu bionic on crio job 673fb5d Fix readiness quota check e84a6a7 Fix NPs for OVN LBs with hairpin traffic 91207a2 setup.cfg: Replace dashes with underscores 2327d39 Fix typo in kuryport.py file 2d78b7a Remove redundant parentheses f707d47 Remove the import alias, which is same as package name. f2eceb3 Remove unnecessary use of set around a generator. 2fde08f Remove pyroute2 deprication warning 849fb30 Prepare gate for OVN as default in DevStack df36329 Migrate kuryr-cni to go.mod 5eaafbc Log pyroute2 RuntimeError details d0331ab Include proper log when Kuryr cannot reach Octavia API f10003f Fix constant update of Listeners timeout cf2b673 Fixing bug, Kuryr-Controller crashes when it's missing the status bfe2e25 Include service subnet to be open for namespaceSelector set to all. fae12d9 Enable Listener data timeouts test in tempest.conf 3a3d3c2 Stop deleting KuryrPorts of host-networking pods 3918e87 Update container images used on the docs 07a3723 Allow Pods Network to have smaller MTU than Nodes 32e883e Update master for stable/wallaby ce9bac5 CNI: Fix NetlinkError prevention with nested VLAN 217c6c4 CNI: Allow building with go 1.16 87f6c66 Add option to set listener timeouts for lb created by Kuryr Diffstat (except docs and test files) ------------------------------------- .zuul.d/base.yaml | 30 +- .zuul.d/multi-vif.yaml | 23 - .zuul.d/multinode.yaml | 126 +- .zuul.d/octavia.yaml | 94 +- .zuul.d/project.yaml | 41 +- .zuul.d/sdn.yaml | 15 +- cni.Dockerfile | 5 +- contrib/pools-management/README.rst | 2 +- contrib/vagrant/README.md | 75 -- contrib/vagrant/README.rst | 99 ++ contrib/vagrant/Vagrantfile | 6 +- devstack/files/debs/kuryr-kubernetes | 1 + devstack/files/rpms/kuryr-kubernetes | 1 + devstack/lib/kubernetes | 195 +++ devstack/lib/kuryr_kubernetes | 1262 ++++++++++--------- devstack/local.conf.odl.sample | 186 --- devstack/local.conf.openshift.sample | 204 ---- ...local.conf.ovn.sample => local.conf.ovs.sample} | 176 ++- devstack/local.conf.pod-in-vm.overcloud.sample | 5 +- .../local.conf.pod-in-vm.undercloud.odl.sample | 83 -- .../local.conf.pod-in-vm.undercloud.ovn.sample | 29 - devstack/local.conf.sample | 154 +-- devstack/local.conf.worker.sample | 4 +- devstack/plugin.sh | 1278 ++------------------ devstack/settings | 34 +- .../installation/testing_nested_connectivity.rst | 2 +- kubernetes_crds/kuryr_crds/kuryrloadbalancer.yaml | 8 + kuryr_cni/Gopkg.lock | 38 - kuryr_cni/Gopkg.toml | 34 - kuryr_cni/go.mod | 9 + kuryr_cni/go.sum | 89 ++ kuryr_cni/hack/build-go.sh | 9 + kuryr_cni/hack/update-deps.sh | 3 + kuryr_cni/{ => pkg}/main.go | 0 kuryr_cni/{ => pkg}/ovo.go | 0 kuryr_cni/vendor/github.com/pkg/errors/.gitignore | 24 - kuryr_cni/vendor/github.com/pkg/errors/.travis.yml | 10 - kuryr_cni/vendor/github.com/pkg/errors/LICENSE | 23 - kuryr_cni/vendor/github.com/pkg/errors/Makefile | 44 - kuryr_cni/vendor/github.com/pkg/errors/README.md | 59 - .../vendor/github.com/pkg/errors/appveyor.yml | 32 - kuryr_cni/vendor/github.com/pkg/errors/errors.go | 288 ----- kuryr_cni/vendor/github.com/pkg/errors/go113.go | 38 - kuryr_cni/vendor/github.com/pkg/errors/stack.go | 177 --- kuryr_cni/vendor/modules.txt | 12 + kuryr_kubernetes/clients.py | 9 + kuryr_kubernetes/cni/binding/base.py | 9 +- kuryr_kubernetes/cni/binding/nested.py | 79 +- kuryr_kubernetes/cni/binding/sriov.py | 4 +- kuryr_kubernetes/cni/daemon/service.py | 36 +- kuryr_kubernetes/cni/handlers.py | 4 +- kuryr_kubernetes/cni/utils.py | 23 + kuryr_kubernetes/config.py | 12 +- kuryr_kubernetes/constants.py | 4 + kuryr_kubernetes/controller/drivers/base.py | 2 +- kuryr_kubernetes/controller/drivers/lbaasv2.py | 46 +- .../controller/drivers/nested_dpdk_vif.py | 2 +- .../controller/drivers/nested_macvlan_vif.py | 2 +- .../controller/drivers/nested_vlan_vif.py | 63 +- .../controller/drivers/network_policy.py | 70 +- .../drivers/network_policy_security_groups.py | 24 +- kuryr_kubernetes/controller/drivers/neutron_vif.py | 4 +- kuryr_kubernetes/controller/drivers/sriov.py | 2 +- kuryr_kubernetes/controller/drivers/utils.py | 71 +- kuryr_kubernetes/controller/drivers/vif_pool.py | 18 +- .../controller/handlers/kuryrnetwork.py | 15 +- .../controller/handlers/kuryrnetwork_population.py | 2 +- .../controller/handlers/kuryrnetworkpolicy.py | 8 +- kuryr_kubernetes/controller/handlers/kuryrport.py | 52 +- kuryr_kubernetes/controller/handlers/lbaas.py | 84 +- .../controller/handlers/loadbalancer.py | 243 ++-- kuryr_kubernetes/controller/handlers/machine.py | 4 +- kuryr_kubernetes/controller/handlers/namespace.py | 2 +- kuryr_kubernetes/controller/handlers/pod_label.py | 2 +- kuryr_kubernetes/controller/handlers/policy.py | 4 +- kuryr_kubernetes/controller/handlers/vif.py | 27 +- kuryr_kubernetes/controller/managers/health.py | 10 +- kuryr_kubernetes/controller/service.py | 16 +- kuryr_kubernetes/exceptions.py | 28 + kuryr_kubernetes/handlers/health.py | 8 +- kuryr_kubernetes/handlers/k8s_base.py | 27 +- kuryr_kubernetes/handlers/logging.py | 11 +- kuryr_kubernetes/handlers/retry.py | 12 +- .../unit/controller/drivers/test_network_policy.py | 43 +- .../drivers/test_network_policy_security_groups.py | 9 +- .../unit/controller/handlers/test_kuryrnetwork.py | 2 + .../unit/controller/handlers/test_kuryrport.py | 58 +- .../unit/controller/handlers/test_loadbalancer.py | 103 ++ kuryr_kubernetes/utils.py | 34 +- ...g-default-url-for-k8s-api-42c3b90183783291.yaml | 16 + ...ner-timeouts-configurable-f563d85eg6c6fe6d.yaml | 10 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 + setup.cfg | 6 +- tools/gate/copy_k8s_logs.sh | 36 +- tox.ini | 4 +- 118 files changed, 3022 insertions(+), 4169 deletions(-)
participants (1)
-
no-reply@openstack.org