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

9.0.0

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

  • Для флажка floating_ip_enabled в форме создания cluster_template установлено значение true по умолчанию, чтобы соответствовать значению по умолчанию в бэкенде.

7.0.0

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

  • Состояние отображается в таблице списка кластеров, а состояние работоспособности и причина состояния отображаются на странице деталей о кластере.

6.0.0

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

  • Добавлена ​​поддержка образа fedora-coreos. Пользователь может выбрать образ со свойством „os_distro=fedora-coreos“ в интерфейсе Horizon при создании шаблона кластера k8s.

  • Улучшена форма запуска кластера.

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

  • Добавлены точки доступа REST для получения настроенных контроллеров ingress трафика и дополнительного программного обеспечения.

  • Добавлены REST Api и сервис Angular для изменения размера кластеров. Angular поддерживает изменение размера только количества рабочих узлов.

  • Добавлены REST API и служба Angular для последовательного обновления кластера.

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

  • Исправлена ​​ошибка, из-за которой пользователь не мог создать или обновить шаблон кластера в Horizon из-за отсутствия скрытой опции, ожидаемой API.

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

  • Увеличена минимальная версия python-magnumclient до >= 2.15.0

  • Добавлена ​​зависимость python-heatclient >= 1.18.0

5.1.0

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

  • Добавлены атрибуты для отображения кластера. Добавлены следующие атрибуты кластера.

    Вид drawer on table:

    • Ключевая пара

    • API-адрес

    • Адреса мастеров

    Детальный обзор

    • Размер тома Docker

    • Ошибки стека

    • ID шаблона конфигурации мастера

    • Версия COE

    • Версия контейнера

    • Метки

    • Причина состояния

    Также реконструированы макеты для просмотра ящиков и деталей.

  • Добавлены flavor_id, master_flavor_id и метки для создания кластера в виде шаблона конфигурации, основного шаблона конфигурации и меток.

  • Поддержан Calico в качестве сетевого драйвера для kubernetes.

  • Ограничены параметры обновления кластера

  • [story 2003865] Добавлены master_flavor_id и flavor_id для отображения в диалоговом окне обновления кластера.

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

  • [story 2003614] Добавлена ​​фильтрация образов для magnum. При открытии селектора образов для диалога создания кластера отображалось много недопустимых образов. Если в проекте много образов, параметры могут быть довольно длинными и по ошибке приводить к неправильному выбору. Теперь будут отображаться образы, имеющие свойство «os_distro» и его значение - одно из «fedora-atomic», «coreos» и «ubuntu».

  • Отключено действие по ротации сертификата, так как Magnum API пока не поддерживает ротацию сертификата. Это действие будет включено в будущем.

  • [story 2003865] Magnum теперь позволяет использовать только количество узлов в обновлении кластера. Свойства для обновления кластера отфильтрованы в пользу API Magnum.

  • Добавлена ​​поддержка api-version для клиента. Magnum API использует микроверсии, и для получения правильной поддержки функций пользователь или клиент должны инициализировать правильный клиент с параметром „api_version“. Magnum UI также следует тому же пути, что и другие службы OpenStack, для чтения версии из OPENSTACK_API_VERSIONS Horizon local_settings.py.

5.0.0

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

  • [blueprint add-quotas-panel] Добавлена ​​панель квот для администратора. Эта панель имеет операции CRUD для квот. На данный момент администратор может ограничить только количество кластеров для каждого проекта. Чтобы включить панель квот, скопируйте magnum_ui/enabled/_2370_admin_container_infra_panel_group.py и magnum_ui/enabled/_2371_admin_container_infra_quotas_panel.py в каталог enabled Horizon.

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

  • [bug/1777545] Исправлена ​​проблема, при которой удаленный элемент выбирался снова при batch удалении. Выбор элементов в табличном видел для batch действий не очищается после выполнения действий. Чтобы гарантировать очистку выбора элементов, генерируется событие hzTable:clearSelection.

  • [bug/1638863] Fixed failure updating labels for cluster template.

  • [bug/1746706] Теперь воспроизводится навигация при обновлении детального вида. Ранее исправление для [bug/1681627] позволяло нам перезагружать или напрямую открывать страницу сведений на основе Angular (ngdetail), но меню навигации воспроизводилось неправильно.

4.0.0

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

  • Теперь используется сервис текстовой загрузки в Horizon. Текстовая загрузка сервиса была перенесена из Magnum UI в Horizon, поэтому мы используем ее.

  • Добавлен API-сервис для квот. Добавлены API для CLI, REST API для Ajax и REST-сервис для Angular. Также статистика и информация о квотах добавлены в вид таблицы кластера.

  • Добавлен insecure_registry для создания шаблона кластера. Этот параметр также отображается в диалоге обновления и подробном представлении.

  • Заполнены пустые значения знаком „-“ в табличном представлении и детальном представлении с использованием фильтров noValue. Также для пустых объектов отображается „None“.

  • Добавлены параметры flavor_id и master_flavor_id для создания кластера. Эти параметры изначально задаются шаблоном кластера, но теперь мы можем настроить их при создании кластера.

  • Добавлены некоторые атрибуты для отображения кластера. Ключевая пара, адрес API и главные адреса добавляются в drawer в табличном виде. Размер диска Docker, ошибки стека, шаблон конфигурации мастера, шаблон конфигурации узла, версия COE, версия контейнера, метки и причина состояния добавляются в детальный вид.

  • Теперь используется директива load-edit. Поле CSR в диалоговом окне подписи сертификата использует директиву load-edit, недавно добавленную в Horizon.

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

  • [bug/1638863] Magnum has issue for updating labels of cluster template and cluster.

  • Удалена ссылка на Stack. Панель для Stack, т.е. панель Heat, была отделена в независимый плагин пользовательского интерфейса. Поэтому мы удалили ссылку на панель Stack в деталях для кластера. Мы можем восстановить ссылку, если сможем найти установленные плагины и пути для ссылки.

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

  • [bug/1742599] Исправлена ​​проблема, при которой удаленный элемент выбирался снова при удалении batch. Элементы, недавно удаленные с помощью batch действия, отображались в диалоговом окне подтверждения удаления при повторном выполнении действия batch удаления. И это вызывало ошибку конфликта из-за попытки удалить несуществующий элемент.

3.0.0

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

  • [blueprint stats-list] Добавлены REST API и Angular-сервис для списка статистики. Это позволяет реализовать представления использования для кластера и узлов.

  • [blueprint add-ca-rotate] Поддержка ротации сертификатов. Это добавляет действие «Ротировать сертификат» для кластера как действие элемента.

  • [blueprint add-rollback-option] Поддержка опции отката при обновлении кластера. Это добавляет флажок в диалог обновления кластера для отката при сбое обновления.

  • [bug/1570668] To be convenient to input netwok settings, this changes input forms for External Network, Fixed Network and Fixed Subnet in Cluster Template create/update dialogs to pulldowns.

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

  • Поддержка python 3.5.

  • Для тестирования используйте только tox и удалите run_tests.sh, который больше не используется.

  • Изменена тема стиля документации с oslosphinx на openstackdocstheme.

  • Используйте функцию pbr autodoc вместо пользовательской логики.

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

  • [bug/1694634] Если выбранный шаблон кластера не имеет настройки ключевой пары, ключевая пара не будет установлена ​​правильно в диалоговом окне «Создать кластер». Это устраняет проблему.

2.2.0

Предисловие

Magnum меняет сферу своей деятельности на службу управления инфраструктурой контейнеров. Также Magnum-UI меняет название службы «контейнер» на «контейнер-инфраструктура», а функции управления контейнерами удаляются. Magnum использует термины «кластер» и «шаблон кластера» вместо «bay» и «baymodel», поскольку использование нового термина Magnum «bay» вызвало путаницу у пользователей.

Magnum UI продолжает следовать изменениям для фреймворка Horizon’s AngularJS. Поэтому мы можем использовать последние возможности Horizon. И добавлены сотни тестов JavaScript. Это гарантирует качество Magnum UI.

Краткий итог релиза Ocata.

Добавлены действия по обновлению для шаблона кластера и кластера. Также, поддержка формы осуществляется с помощью angular-json-schema.

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

  • Поддержка «ca-show». Добавлена ​​функция загрузки CA из кластера.

  • Поддержка «ca-sign». Добавлена ​​функция подписи сертификатов в кластер.

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

    • „docker_storage_driver“

    • „fixed_subnet“

    • „floating_ip_enabled“

    • „master_lb_enabled“

  • Разрешено создавать шаблон кластера без ключевой пары. Также разрешено изменять или устанавливать ключевую пару при создании кластера. После изменения в Magnum, Magnum UI также позволяет эту функцию.

  • Действия по созданию изменены на глобальные действия. Создание шаблона кластера и действия по созданию кластера изменены с batchAction на globalAction. Это означает, что эти действия можно вызывать из других панелей.

  • Используйте initAction() вместо initScope(). initScope() устарел из Horizon в Ocata и будет удален из Queens.

  • Используйте общий модуль «views» от Horizon для Angular. Это обеспечивает независимость от фреймворка Django для плагинов.

  • В заголовке браузера установлено корректное имя.

  • Добавлены действия по обновлению для шаблона кластера и кластера.

  • Используется библиотека angular-json-schema для создания и обновления диалога, их формы интегрированы в один рабочий процесс. Это обеспечивает удобство обслуживания форм.

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

  • Служба переименована из «container» в «container-infra». Целями переименования являются URL, имя модуля Angular, слаги для панели и т. д.

  • «bay» и «baymodel» изменены на «кластер» и «шаблон кластера».

Примечания об устаревании

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

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

  • Исправлена ​​проблема, из-за которой не было возможности указать небезопасный magnumclient, в результате чего API выдавало ошибку 500 и ошибку проверки сертификата SSL. Для magnumclient добавлены параметры «insecure» и «ca-cert».

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

  • Переход на reno для управления примечаниями к выпуску.

  • Поддержка службы реестра Angular Horizon, общего табличного и детального вида, службы действий.

  • Мы удалили пакеты Xstatic из требований, так как они больше не нужны. Horizon включает то, что ему нужно.