2020.11.0 beta

2020.11.0 beta: развертывание Fleio с докером, улучшения Magnum Kubernetes, функции для каждой группы пользователей

Теперь вы можете установить Fleio через docker и docker-compose, выполнив одну команду.


Теперь Fleio работает с Ubuntu 20.04 и CentOS 8.

Обратите внимание, что мы продолжаем поддерживать развертывание Fleio с системными пакетами (deb и rpm) еще несколько месяцев, но докер в конечном итоге станет единственным методом для запуска Fleio.

Сценарий установки Docker в Ubuntu 20.04 занимает около 3 минут. Вот установка в реальном времени: asciinema.org/a/370625

Почему докер?
Развертывание с системными пакетами из репозиториев Fleio работало хорошо в течение ряда лет, но иногда, в зависимости от версии Python, установленной в системе, и от системных пакетов, которые поступали из официальных репозиториев дистрибутива, также было проблемой. У некоторых клиентов был установлен MySQL, у других — MariaDB, у некоторых — версия 10.1, у других — MariaDB 10.4, не говоря уже о разных кодировках и так далее. Некоторые версии программного обеспечения содержали ошибки, и в каждой производственной среде возникали различные проблемы при отладке установки Fleio.

Python 3.5 из Ubuntu 16.04 удерживает нас от обновления фреймворка Django с 2.x до 3.x, от обновления magnum-client и от обновления ряда библиотек.

Мы могли бы, конечно, продолжать добавлять пакеты ОС для Ubunut 20.04, CentOS 8 и так далее, развертывать собственные двоичные файлы Python и обеспечивать согласованную среду на хосте с помощью сценариев пакетов и сторонних репозиториев.

Но через несколько лет мы столкнемся с той же проблемой: как мы можем убедиться, что все клиенты работают, скажем, Python 3.9.4 и MariaDB 12.4?

Что ж, это то, для чего был разработан Docker: предлагать согласованную двоичную среду. Возможность горизонтального масштабирования и будущая интеграция Fleio с Kubernetes — это хорошо принятый бонус.

Мы неохотно использовали докер уже несколько лет. Низкая начальная производительность, старые проблемы с безопасностью, незрелые инструменты и поведение не делали Docker слишком привлекательным для производства. Но спустя семь лет после рождения докера и после работы над развертыванием докера Fleio в течение последних 6 месяцев мы можем сказать, что докер — надежный инструмент.

Мы будем рады услышать ваши отзывы и сделать развертывание докеров надежным. Лучше всего начать тестирование Fleio на докере как можно скорее, в конце концов, все будут запускать Fleio на докере через несколько месяцев.

Мы предложим руководства по переходу с устаревшего развертывания на Docker, предложим поддержку и даже выполним миграцию за вас, если вы выберете это.

Улучшения Magnum Kubernetes в Fleio
  • Флажок с плавающим IP-адресом включен и добавлена ​​функция для отображения флажка Master LB в форме создания кластера (по умолчанию используются выбранные значения шаблона кластера).
  • Разрешить создание шаблонов кластера без размера тома докера для драйверов хранения, отличных от устройства сопоставления
  • Теперь вы можете обновлять кластеры Magnum Kubernetes
  • Включить функции на основе группы пользователей
  • В настройках Fleio вы можете включить или отключить каждую функцию для конечных пользователей, а также для штатных пользователей и определить точный набор функций, который имеет смысл в вашем сценарии.

До сих пор это было возможно на глобальном уровне: у всех конечных пользователей был одинаковый набор функций, а у всех сотрудников — одинаковый набор функций.

Теперь вы можете определять доступные для конечных пользователей функции на основе групп пользователей. У каждой группы конечных пользователей может быть свой набор функций.

И больше
Тонны других улучшений являются частью выпуска 2020.11.0. Прежде чем перейти к списку изменений, позвольте мне упомянуть здесь несколько:
  • Улучшенное ведение журнала (готовится общий редизайн ведения журнала, теперь первый шаг выпущен)
  • Значительное улучшение производительности при обработке информации об использовании плавающих IP-адресов (сколько плавающих IP-адресов используется в этом проекте OpenStack и в течение какого периода времени)
  • Вы можете связать / разорвать связь / повторно связать проект OpenStack со службой во Fleio, и все это без фактического удаления проекта и ресурсов OpenStack (если вы этого не выбрали).
  • Допустим, у вас есть один регион, где у вас гораздо более мощные сетевые механизмы. Вы хотите делегировать управление сетью конечным пользователям, но только в этом регионе. Теперь вы можете ограничить создание сетей конечных пользователей и маршрутизаторов указанными регионами.
Выделенные серверы OVH
Выделенные серверы Hetzner

0 комментариев

Оставить комментарий