Примечания к выпуску 2023.1

2023.1-eom

Исправления ошибок

  • Исправлена ошибка при отображении списка участников, когда некоторые поля отображались некорректно, и новые участники не могли быть добавлены. Эта ошибка затрагивала только Google Chrome 114 и выше.

  • Клиент Barbican вызывал ошибку при получении секретов. Путем замены кода на OpenStackSDK эта проблема была исправлена, и зависимость клиента Barbican может быть убрана из панели Octavia.

10.0.0

Примечания к обновлению

  • Обновлена базовая версия Python с 3.6 до 3.8. В соответствии с политикой версий OpenStack Python runtime Python 3.8 является минимальной версией Python в цикле выпуска Zed.

Исправления ошибок

  • Исправлена ошибка, из-за которой не обновлялись не-HTTP и не-HTTPS мониторы состояния.

9.0.0

Исправления ошибок

  • В списке рабочих состояний отсутствовало состояние удаления.

  • Octavia поддерживает установку веса участников от 0 до 256, но в Horizon значение 0 не принималось. Это исправление позволяет ввести значение 0, что важно для перевода участника в состояние DRAINING.

8.0.0

Исправления ошибок

  • Исправлен конфликт с пространством имен панели barbican-ui.

7.0.0

Новые возможности

  • Добавлена возможность устанавливать allowed_cidrs для слушателей

  • Добавлена возможность указывать TLS-шифры для слушателей и пулов. Шифры представлены в синтаксисе OpenSSL.

  • Добавлена поддержка SCTP в поля выбора протокола слушателя и типа монитора состояния.

  • Добавлен переключатель включения TLS в форму управления пулом, позволяющий включать/выключать TLS-коммуникации между балансировщиком нагрузки и его участниками.

Исправления ошибок

  • Разрешено создавать отдельные ресурсы (например, балансировщик нагрузки) без принудительного создания дочерних ресурсов (слушателей, пулов, мониторов состояния). В мастерах создания дочерних ресурсов добавлен переключатель, позволяющий избежать создания ресурсов.

6.0.0.0rc1

Новые возможности

  • Добавлена поддержка панели Octavia для протокола proxy версии 2.

5.0.0.0rc1

Новые возможности

  • Добавлена поддержка зон доступности. Теперь можно создать баланскировщики в определенной зоне доступности.

Примечания к обновлению

  • Поддержка Python 2.7 была прекращена. Последний релиз octavia-dashboard с поддержкой py2.7 - OpenStack Train. Минимальная версия Python, поддерживаемая Octavia Dashboard - Python 3.6.

4.0.0.0rc1

Новые возможности

  • Добавлена поддержка протокола UDP в слушателях и пулах, добавлен метод UDP-CONNECT для ресурсов монитора состояния.

Исправления ошибок

  • Устранена проблема в панели управления Octavia, когда пользователи получали ошибку 403 при попытке создать балансировщик нагрузки. Это происходило из-за того, что панель управления пыталась получить доступ к информации профиля шаблона конфигурации, который по умолчанию является объектом, доступным только администратору.

3.0.0

Новые возможности

  • Добавлена возможность установки заголовка вставки X-Forwarded-Proto для слушателей.

  • Разрешено каскадное удаление балансировщика нагрузки.

  • Добавлен новый компонент пользовательского интерфейса, который работает как альтернатива стандартному элементу управления выбора. Варианты в компоненте представлены в виде таблицы, которую можно фильтровать с помощью поля ввода выбора. Фильтрация осуществляется по всем полям таблицы.

  • Добавьте поддержку балансировщика нагрузки.

Известные проблемы

  • Для поддержки octavia-dashboard требуется openstacksdk > 0.24.0.

Примечания к обновлению

  • Новый компонент заменяет стандартный выбор подсети в мастере создания балансировщика нагрузки.

Исправления ошибок

  • Исправлена проблема, при которой тип слушателя TERMINATED_HTTPS отображался серым цветом.

Другие примечания

  • Это изменило поведение по умолчанию при удалении балансировщика нагрузки с некаскадного на каскадное.

2.0.0.0rc1

Новые возможности

  • Добавлена возможность автоматического обновления страниц с деталями при выполнении действий.

2.0.0.0b2

Новые возможности

  • Добавлена возможность устанавливать заголовки вставки для слушателей.

  • Добавлена возможность установить участника в качестве резервного.

  • Добавлена возможность установки таймаута для слушателей.

  • Имя пула теперь отображается в выпадающих списках выбора пула в дополнение к ID пула.

2.0.0.0b1

Новые возможности

  • Добавлена поддержка RBAC в панель управления.

  • Добавлена поддержка L7 политики в панель управления.

  • Теперь вы можете изменить пул по умолчанию для слушателей.

  • Пулы, подключенные к балансировщику нагрузки, теперь отображаются на странице деталей о балансировщике нагрузки.

Примечания к обновлению

  • Чтобы включить поддержку RBAC в панели управления Octavia, необходимо установить сгенерированный файл octavia_dashboard/conf/octavia_policy.yaml в каталог horizon openstack_dashboard/conf/, а также скопировать файл octavia_dashboard/local_settings.d/_1499_load_balancer_settings.py в каталог horizon openstack_dashboard/local/local_settings.d/.

Вопросы безопасности

  • Теперь RBAC можно включить для панели управления Octavia. Независимо от того, включите вы RBAC в панели или нет, RBAC API все равно будет действовать. Включение RBAC в панели управления приведет к применению политик в панели перед выполнением вызова API.

1.0.0.0rc1

Предисловие

Команда Octavia рада выпустить версию 1.0.0 панели управления Octavia. Эта панель использует точку доступа Octavia API через openstacksdk. Этот релиз включает в себя ряд улучшений по сравнению со старой версией neutron-lbaas-dashboard, которая работала с точкой доступа API neutron. Эти улучшения перечислены ниже в разделе возможностей данного релиза.

Новые возможности

  • На страницах с подробной информацией об объекте теперь используется навигация по вкладкам для дочерних объектов.

  • Статус предоставления и рабочий статус теперь доступен на всех страницах с деталями об объекте.

  • Теперь пулы могут менять алгоритм балансировки нагрузки после создания.

  • Теперь участники отображают id подсети на странице деталей.

  • Мониторы состояния теперь могут изменять ожидаемые HTTP-коды.

  • Теперь можно изменить постоянство сессии для пула.

  • Времена создания и обновления теперь отображаются на страницах деталей.

  • Мониторы состояния теперь могут использовать альтернативные IP-адреса и порты.

  • Теперь можно обновлять ограничение подключений слушателей.

  • Все объекты теперь позволяют устанавливать «Административное состояние».

Известные проблемы

  • Для octavia-dashboard требуется openstacksdk >= 0.10.0, чтобы решить проблему с отображением страницы подробной информации о мониторе состояния. Ожидается, что это будет включено в релиз OpenStack Queens.

Примечания к обновлению

  • Эта панель может использоваться вместе с панелью neutron-lbaas-dashboard, но в обеих панелях будут использоваться метки «Балансировщик нагрузки».

Другие примечания

  • Для использования этой панели расширение neutron-lbaas не требуется. Балансировщики нагрузки, созданные с помощью neutron-lbaas, которые не были перенесены на Octavia, могут быть недоступны через эту панель. На этой панели будут видны только ресурсы, доступные через Octavia API.

1.0.0.0b1

Новые возможности

  • Новый мастер создания панели управления для Octavia. Позволяет создать балансировщик нагрузки Octavia и связанные с ним ресурсы, такие как слушатель, пул, участники пула и монитор состояния.

  • Просмотр всех существующих балансировщиков нагрузки Octavia.

  • Возможность просмотреть подробную информацию о балансировщике нагрузки Octavia и для просмотра подробной информации о слушателе, пуле, участнике пула и ресурсах монитора состояния.

  • Возможность создавать, обновлять и удалять ресурсы балансировщика нагрузки Octavia, слушателей, пулов, участников пулов и мониторов состояния.

  • Возможность связывать и отвязывать плавающие IP-адреса для балансировщика нагрузки.

  • Возможность выбора SSL-сертификатов, хранящихся в службе менеджера ключей, при создании слушателя по протоколу TERMINATED_HTTPS.

  • Возможность выбрать существующие инстансы из вычислительной службы или указать внешних участников при добавлении участников в пул.