Stein Series Release Notes¶
1.0.1¶
New Features¶
Added a new driver for handling network policy support as introduced in this blueprint .
In order to enable it the following configuration must be followed:
[kubernetes] enabled_handlers=vif,lb,lbaasspec,namespace,pod_label,policy,kuryrnetpolicy pod_subnets_driver=namespace pod_security_groups_driver=policy
1.0.0¶
New Features¶
Added possibility to ensure all OpenStack resources created by Kuryr are tagged. In case of Neutron regular
tagsfield is used. If Octavia supports tagging (from Octavia API 2.5, i.e. Stein),tagsfield is used as well, otherwise tags are put ondescriptionfield. All this is controlled by[neutron_defaults]resource_tagsconfig option that can hold a list of tags to be put on resources. This feature is useful to correctly identify any leftovers in OpenStack after K8s cluster Kuryr was serving gets deleted.
It is now possible to use same pool_driver for different pod_vif_drivers when using MultiVIFPool driver.
A new config option vif_pool.vif_pool_mapping is introduced which is a dict/mapping from pod_vif_driver => pool_driver. So different pod_vif_drivers can be configured to use the same pool_driver.
[vif_pool] vif_pool_mapping=nested-vlan:nested,neutron-vif:neutron
Earlier each instance of a pool_driver was mapped to a single pod_driver, thus requiring a unique pool_driver for each pod_vif_driver.
Upgrade Notes¶
As announced, possiblity of running Kuryr-Kubernetes without kuryr-daemon service is now removed from the project and considered not supported.
If
vif_pool.pools_vif_driversconfig option is used, new config option vif_pool.vif_pool_mapping should be populated with inverted mapping from the present value ofvif_pool.pools_vif_drivers.
Deprecation Notes¶
Configuration option
vif_pool.pools_vif_drivershas been deprecated in favour ofvif_pool.vif_pool_mappingto allow reuse of pool_drivers for different pod_vif_drivers.If
vif_pool_mappingis not configured,pools_vif_driverswill still continue to work for now, butpools_vif_driverswill be completely removed in a future release.
0.6.0¶
New Features¶
Added support for using cri-o (and podman & buildah) as container engine in both container images and DevStack.
Upgrade Notes¶
Before upgrading to T (0.7.x) run
kuryr-k8s-status upgrade checkto check if upgrade is possible. In case of negative result refer to kuryr-kubernetes documentation for mitigation steps.
Deprecation Notes¶
The scripts/run_server.py scripts gets removed as we no longer use it in DevStack plugin.