Today, 11th of November, 2020, we have released v2020.11.1. The latest version is marked as Stable and can be used for production environment.
Note that Fleio deployment trough docker is still in a beta stage, and it is not recommended for production. We will continue to support Fleio deployment trough system packages for a few months, but eventually docker will be the only method to run Fleio.
We recommend that you start testing and getting used to it as soon as possible. Please contact support if you have questions regarding docker deployment and/or you need help with the installation.
You can read more about docker in this blog post.
In the last development cycle we have been working on redesigning the logging for period tasks, such as process clients cron, scheduled backups, collect traffic data and so on.
In the first iteration of this feature we have added a new custom log level called FLEIO_ACTIVITY.
From now on, when a period task will run, the task log will be available in the Utilities menu -> Period task log.
We have added this in order to have a more verbose display of what’s happening behind the scenes.
Now you can see information like how much time the task took to finish, how many clients were suspended/resumed, how many backups run, and so on and if the task was successful or if it failed.
If you will click on the details, you can read the whole log file directly in your browser by accessing the OVERVIEW tab or you can download it by accessing the LOG FILE tab.
Process clients cron performance improvements
With the latest release we have changed the way how floating IPs are processed. Until now the process clients cron was checking all the projects if they had floating IPs. Add multiple regions to the computation and it will result in a high runtime to check all the projects, on all the regions.
With the latest changes, the Floating IPs will be processed based on Openstack notifications events, just like instances, volume, images and any other type of resources was processed.
This has greatly improved the process clients cron runtime and at the same time it has improved the way how Floating IPs are processed.
Note that if you want to use the new method you will have to delete the old pricing rules, that were using “Network” as resource type, and create new ones, using directly the Floating IPs.
Magnum Kubernetes improvements in Fleio
- Floating IP enabled checkbox and add feature to show Master LB checkbox on cluster create form (defaults to selected cluster template values).
- Allow creating cluster templates without docker volume size for storage drivers other than device mapper
- You can now upgrade Magnum Kubernetes clusters
New features toggles in settings.py
In the 2020.11.1 version we have added the following new features in the settings.py file.
In order to change them you will need to follow this guide.
(1)'logger': True, (2)'logger.periodic_task_log': True, (3)'openstack.coe.clusters.create.master_lb_flag': False, (4)PTR_RECORDS_FORCE_LOWERCASE = False
- Enables the logger feature. This is needed for (2)
- Enables the period task log that was discussed in the first part of this blog psot
- It will enable the master_lb flag on cluser create. We have talked about improvements on magnum kubernetes feature on our previous blog post.
- It will auto-convert the rDNS to lower case if it’s set to True
Worth mentioning bug fixes
#3609: Fix Magnum Kubernetes clusters being duplicated at create when keypair was already generated in Openstack before
#3622: Fix most of the forms not being able to be submitted using ENTER key in new angular panel. Fix various bugs and errors on forms.
#3674: Fix crash on service upgrade when using celery out of process (that is in all production deployments)
#3690: Segmentation fault in UWSGI when refreshing license
Fleio 2020.11.1 includes many more improvements and bug fixes. For a full list see the full 2020.11 changelog.