[release-announce] kuryr-kubernetes 5.0.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Wed Oct 6 11:28:37 UTC 2021


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(-)







More information about the Release-announce mailing list